2 ms·
Tips on learning python as a seasoned dev? I will start a new job where everything is done in Python in a few weeks. Learning the syntax of the language is eas
by matsemann 6y ago
Tips on learning python as a seasoned dev?
I will start a new job where everything is done in Python in a few weeks. Learning the syntax of the language is easy, but what about "everything else" using a language entails? Like how is stuff written in practice (pythonic / idiomatic), build tools, libs everyone use, workflow, etc
- wlamason 6y agoI'm not a python developer by trade, but here are some of the resources I have found helpful. The links below are in the order I would read them if I was starting again. Hitchhiker's Guide to Python - https://docs.python-guide.org/ https://docs.python-guide.org/ * Setting up virtual environments * Structuring projects * Code style (PEP8) * Popular libraries for various use cases (i.e. Django/Flask for web applications) setup.py (for humans) - https://github.com/navdeep-G/setup.py https://github.com/navdeep-G/setup.py * Instructs on how to write a setup.py file for distributing python packages * Contains links to other resources to learn more about setup.py Python 3 in One Picture - http://coodict.github.io/python3-in-one-pic/ http://coodict.github.io/python3-in-one-pic/ * I sometimes forget syntax when switching between different languages :) A Guide to Python's Magic Methods - https://rszalski.github.io/magicmethods/ https://rszalski.github.io/magicmethods/ * The special methods typically used with object oriented python that start and end with two underscores "__" Awesome Python - https://github.com/vinta/awesome-python https://github.com/vinta/awesome-python * In their own words "A curated list of awesome Python frameworks, libraries, software and resources." * Whenever I start on a new language or skill, I always check if there is an "awesome" list available Hope you find these as useful as I have!
- matsemann 6y agoWill take a look, thanks!