---
title: Python Resources
---
## Tutorials
*   Python Official Tutorials
*   The Hitchhiker's Guide to Python
*   Google Python Class
*   Learn Python the Hard Way
*   Think Python
*   Learn Python in X minutes
*   Learn Python 3 in X minutes
*   Dive into Python 3
*   Full Stack Python
*   Automate the Boring Stuff with Python
*   Python REPL in Browser
*   Visual Python Code Walkthrough
*   Codecademy Python
*   How to Think Like a Computer Scientist - Interactive textbook that teaches programming with Python
*   Introduction to Computer Science and Programming Using Python (MIT)
*   CS for All: Introduction to Computer Science & Python Programming
*   Learning Python - Free ebook
*   New Coder - Tutorials/challenges to take you from newbie to actual coder.
*   Invent with Python (plus two other books by the Automate the Boring Stuff guy)
*   Problem Solving with Algorithms and Data Structures Using Python
*   Python Design Patterns
*   Django Getting Started Tutorial
*   Test-Driven Development with Python
*   Tango with Django
*   Django Girls' Tutorial - Build a blog
*   TaskBuster Django Tutorial - Build a Django project from scratch
*   Derek Banas' Learn Python In One Video
*   pythonprogramming.net Python Baics
*   thenewboston Python 3.4 Programming Tutorials
*   Tutorials Point - Python
*    Set of Starter Projects with Videos  - From the basics onward.
*   The Flask Mega Tutorial (Miguel Grinberg)
*   Python for Scientists and Engineers (Shantnu Tiwari)
*   Python for Everybody
*   The Complete Python 3 Course: Beginner to Advanced!
## Challenges
*   Python Koans
*   Exercism Python Challenges
*   CodingBat Python Challenges
*   Learn Python Interactively
*   Project Euler
*   Rosalind Python Bio-informatics Problems
*   Python Elevator Challenge
*   CoderByte Challenges
*   CheckiO - the game for coders
*   CodeAbbey 
*   HackerRank - Python Challenges
*   CodeSignal - Prepare for interviews & further your programming skills
*   CodeWars
*   CodeChef
*   Hackerrank
## Community
*   Awesome Python
*   /r/Python
*   /r/LearnPython
*   Planet Python
*   PyLadies
*   DjangoGirls
*   Python-forum.io
## Tools:
*   PyCharm Edu - a free educational version of PyCharm that comes with tutorials to teach you Python and the ability to download more.