Preserve, Enrich, Inspire

Learning Python

Home/Learning Python

Documentation and the Python Software Foundation

Start here
Coursera MOOC: Programming for Everybody 

Basic Introductions
Visualize and understand coding concepts with Scratch (MOOC: CS and Scratch) and Code.org courses
Codeacademy: Python
CS for All: Introduction to Computer Science and Python Programming

Continue learning
Learn Python the Hard Way
Dive into Python / Dive into Python 3
How to think like a computer scientist with Python [Static version] EdX: Introduction to Computer Science and Programming Using Python
Google’s Python Class [video] EdX: Introduction to Computational Thinking and Data Science
Coursera: An Introduction to Interactive Programming in Python (Part 1)
Coursera: An Introduction to Interactive Programming in Python (Part 2)
Udacity: Intro to Computer Science
Udacity: Programming Fundamentals with Python
Udacity: Design of Computer Programs   (Python learning aids)
Python tutorials – Kahn Academy
Python Tutor – Philip Guo, Python Tutor and Writer
Mechanical MOOC – Course Sequence
The Python Tutorial
Python Programming Tutorials
The Hitchhiker’s Guide to Python
New Boston videos
P2PU

Challenges/exercises
Python Koans
CodingBat Python
Python Challenge

Frameworks
Flask
Django
Full Stack Python

Style and coding best practices
Code Like a Pythonista: Idiomatic Python
Pep 8 (recommended style guide)

Project based
New Coder
Make a PyPet
Mega Project List
the @unitedstates project
OpenHatch

Game based
Checkio
Program Arcade Games
Book/e-book: Python Programming for the Absolute Beginner

Tools
Repl.it
IPython

Organizations
CincyPy Meetup
PyLadies
PyCon
PyOhio
Girl Develop It
Blacks in Technology
Women Who Code
Black Girls Code
Girls Who Code

Computer science, programming, computational thinking
Kahn Academy
Coursera: Algorithms Part 1 & 2

More strategies for learning 
Pomodoro TechniqueLearning How to Learn MOOC 10 Rules of Good Studying
Pair programming
Listen to podcasts and get involved with Code Newbie
Seek mentors/advisors (See Organizations)
Read code & more code reading & suggestions
Pseudocode
Kahn Academy
Top-down design and Step-wise refinement

Open access e-books
Books from Al Sweigart
A Byte of Python
Think Python [PDF] [Exercises]

A list of resource lists
Quora 2
Full Stack Python – Best Python Resources
PyLadies Python Resources
Women Who Code Study Group Resources (Repositories)
Beginners Guide Nonprogrammers

Paid resources (some accessible through libraries)
Gale Courses: Introduction to Python [Kenton County Public Library]
Lynda.com (Public Library of Cincinnati and Hamilton County)
Treehouse (Louisville Free Public Library)
Udemy  (some are free)
Real Python (has Creative Commons License)
O’Reilly Python Programming Certificate
Pluralsight Python Learning to Program (Part 2Learning Tech

Print Friendly, PDF & Email