Ending Note
Step - 1

Master Your Instrument.
Step - 2
Learn to Plan in a Band.


What can help you play Python together better π€?
-
Standards
-
Best Practices
-
Tools
About me π
- Kanishk Pachauri ( @itsKanishkP )
- I speak ( Python, TypeScript, Go )
- Upcoming Summer Intern @Google
- Gsoc'22 @Python Software Foundation
- MLH Fellowship'21 @LibreFoundation
- Maintainer @Dateparser, @Autotype
- Founder and CM @FOSSCU (fosscu.org)

Autotype Demo π

It All Started with a Script π

Restructuring the Project π·π»ββοΈ

Wrap the code in a Module π

Creating requirements.txt / Pipfile π


Define __main__.py file π§π»ββοΈ

Preparing Readme.md file π


Adding LICENSE and CodeofConduct π


Preparing your setup.py file π οΈ

Using your setup.py file ποΈ



Setup a Git Repository ποΈ


Setup GitHub Actions for better Code Formatting with black π

Publish Your Project on PyPI π’

More Things You Can Setup for the Project. π¦Έπ»
- CI / CD pipelines ( Travis CI, GitHub Actions)
- Writing Unit Tests for the Project
- Create an Issue Template and PR template
- Use mypy for static type analysis
- Automate Code Review
- Automate PR Review
More Details on my Blog πΊ

https://blog-kanishk.vercel.app/
Questions ??

deck
By Kanishk Pachauri
deck
- 261