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
- 52