Road map for learning python for those in the built environment. Includes suggested reading for technical audiences, links, relevant projects, and general tips (tba). Currently more general, will add specifics relevant to AEC as time permits.
General reference and includes Python notebooks (IPython nb) which I'd call a unique cross between MathCAD and programming. These are widely used in the scientific community as "interactive" papers where you can run code within a paper.
There are a few "awesome" lists on github for every flavor of programming language. Check out the sections on Specific Formats Processing (i.e.Python and Microsoft Office products) as well as Science (for numpy and scipy as a replacement for Matlab)
Just a blog with a few tips and tricks
Sign up for their newsletter to get tips and tricks every few days.
Similar to Real Python, tips and news from Dan Bader.
Crowdsource your programming questions (after you thoroughly search the archive).
How to Write a Git Commit Message
Interactive way to learn git basics.
Human readable "lightweight" way of storing data as key value pairs. Plays well with Python and most programming languages.
Writing Beautiful Pythonic Code with PEP 8
Style guide for python code
Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin
Think Python: How to Think Like a Computer Scientist - Allen Downey
The Algorithm Design Manual - Steven S. Skeina