Python 3 resources, unless otherwise noted
Check out Basic concepts and features tutorial and Getting Started from Python official website
NOTE: Fork of https://github.com/learnbyexample/scripting_course/blob/master/Python_curated_resources.md
- automatetheboringstuff
- also visit inventwithpython for more stuff from this author
- diveintopython - pdf
- A Byte of Python - pdf
- Python Informatics
- Python for you and me
- Think Python
- python-course
- Non-Programmer's Tutorial for Python 3 - pdf
- udemy - automatetheboringstuff
- coursera - getting started with Python
- edx - intro to computer science as a tool to solve real-world analytical problems
- pythonprogramming
- learn Python through challenging problems
- youtube - Python programming
- Google - Python 2
- youtube - learn Python 2 and make games
- Real Python - focus on web development
- newcoder - project based
- effectivepython
- Fluent Python
- Python Cookbook
- Python for Kids
- book lists
- pythoncommunity - best Python books
- free programming books - Python
- importpython - has buy/free list sections
- Python 3.5
- Python 2.7
- Cheat Sheet by Derek - has an accompanying video as well
- learnxinyminutes - Python3
- Python Crash Course - cheatsheet
- 40 handy tricks
- useful snippets
- avoiding common gotchas
- Transforming Code into Beautiful, Idiomatic Python which is based on this video
- Python tips and features on Stackoverflow
- pythontips book
- One-liners: #1, #2, #3
- Collections
- Decorators
- list
- lambda - what it is and when to use
- OOP
- Python Virtual Environments
- Regular Expressions:
- official doc of re module
- regexone - interactive tutorial, also has a quick reference
- regular expressions tutorial
- shortcutfoo - you can also learn it interactively
- Python regex tutorial - from Google course
- stackoverflow - comprehensive list of regex FAQ and regex overview
- string formatting
- working with binary data
- Python Q&A on stackoverflow
- pyinstaller
- Python packaging guide
- profiling Python code for performance
- Visualize code execution - also has example codes and ability to share sessions
- regex tester - explainations on separate windows, includes quick references, ability to save and share
- Data Science
- GUI, Game and Web
- gui development tutorials
- kivy crash course
- remi module - create platform independent GUI with Python (by converting to HTML)
- Bokeh - Python interactive visualization library
- django and flask
- static website generators pelican and Cactus
- anvil - drag & drop web-app builder
- web scraping
- TDD
- Test-Driven Development with Python - focussed on Django and web-development
- learn Python via TDD
- defensive programming
- pycontracts
- is unit testing worth the effort
- Style guide
- The Hitchhiker’s Guide to Python!
- Problem solving with Algorithms and Data Structures
- realpython - blog
- Create beautiful command-line interfaces with Python
- collection of design patterns and idioms
- curated videos on Python
- github - trending Python projects and top devs and repos to follow
- A gallery of interesting IPython Notebooks
- wiki from /r/learnpython
- github - awesome-python
- github - pycrumbs
- github - pythonidae
- stackoverflow
- zeef - alan richmond
- zeef - luis solis
- messybytes
- codewars
- adventofcode
- projecteuler
- hackerrank
- /r/dailyprogrammer
- codeeval
- Gamification
- pycharm
- Vim - customizing .vimrc for Python and python-mode
- Jupyter - web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text
- /r/learnpython - very friendly for newbies
- python-forum
- /r/Python/ - general Python discussion
- stackoverflow