Python_curated_resources.md 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 Courses - online text/pdf tutorials 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 Quick Guides tutorialspoint realpython Courses - online video/interactive tutorials udemy - automatetheboringstuff first 15 videos on youtube 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 Books effectivepython Fluent Python Python Cookbook Python for Kids book lists pythoncommunity - best Python books free programming books - Python importpython - has buy/free list sections Docs and Cheat-Sheets Python 3.5 Python 2.7 Cheat Sheet by Derek - has an accompanying video as well learnxinyminutes - Python3 Python Crash Course - cheatsheet Tips and Tricks 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 In-depth analysis/tutorial of single concept Collections offical doc Decorators what is decorator? intro to decorators decorator library decorator - stackoverflow list slice notations and assignments list comprehensions Comprehensions in Python the Jedi way how to copy 1-D and multi-D lists lambda - what it is and when to use OOP why is it useful magic methods intro to classes and inheritance class attributes official doc on classes 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 Handy tools 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 Further Reading Data Science Intro to Python using Data Analysis - uses Jupyter notebook Intro to Data Science with Python data science ipython notebooks Python-xy datacamp - course 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 PEP 0008 Google - pyguide elements of python style 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 Other Python resource lists wiki from /r/learnpython github - awesome-python github - pycrumbs github - pythonidae stackoverflow zeef - alan richmond zeef - luis solis messybytes Practice/Coding Challenge codewars adventofcode projecteuler hackerrank /r/dailyprogrammer codeeval Gamification checkio empireofcode codecombat Coding Problems/Projects with solution projects on github rosettacode Python scripts projects with explanation by Peter Norvig Development Environment 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 Forums /r/learnpython - very friendly for newbies python-forum /r/Python/ - general Python discussion stackoverflow