Resources

Beginner Intermediate Expert

Books


Introductory Books

    The books on this link are all general introductions to the Python language. Most of these books will contain a few chapters on particular applications such as GUI interfaces or Web programming, but won't go into great detail on any one topic.

See more...

Advanced Books

    The books on this link are all for when you don't want gentle, and want some advance things in Python programming language

See more...

Reference Books

    If you want to refer to the Python Books page for lists of application-specific books. Experienced programmers who prefer a brief and condensed introduction should look at the list of Reference Books.

See more...
Image Description
Foundations of Python Network Programming
Image Description
The Definitive Guide to Django
Image Description
Learning Python, 5th Edition
Image Description
Python for Data Analysis, 2nd Edition

Recommended Articles


    We all want our students to gain the life skills they need to achieve academic, personal, and eventually career success. But with so many important skills and extracurriculars available for them to learn, it can be hard to know what to prioritize. Coding is one skill that stands out in the modern era. It offers kids a boost in important ...

    Author: Juni Learning

    Read more...

    Staying up-to-date with the latest job boards for freelance programming, as well as trying out a few new ones can help you be a successful freelance programmer.

    Author: developersforhire

    Read more...

    Python’s simple, easy-to-learn syntax can mislead Python developers, especially those new to the language, into missing some of its subtleties and underestimating the power of the diverse Python language.

    Author: Martin Chikilian

    Read more...

Videos


    Image Description
    Microsoft Developer | 30 Apr 2020
    Even More Python for Beginners: Data Tools

    Python is one of the most popular languages for data scientists and those focused on machine learning. Join Christopher and Susan as they walk you through some of the core skills you'll need to have when starting down ...


    Watch Video
    Christopher Harrison | Susan Ibach
    Image Description
    Microsoft Developer | 28 Apr 2020
    More Python for Beginners

    When working in any new language, especially one with as vibrant a community as Python, it's important to follow the general practices most developers follow. We're going to chat a little bit about formatting and introduce the concept ...


    Watch Video
    Christopher Harrison | Susan Ibach

    Image Description
    PyCharm by JetBrains | 26 Mar 2020
    Django with PyCharm Tips and Tricks

    PyCharm has long had rich support for Django. In this webinar we go through a number of Django-specific, bite-sized tips and tricks to speed up Django development and put the IDE to work in your Django development.


    Watch Video
    Paul Everitt
    Image Description
    Microsoft Developer | 16 Sept 2019
    Programming with Python | Python for Beginners

    Over the course of a set of videos we're going to show you the ropes of Python development. Let's start by chatting through what we're going to cover, and if this series is right for you. For the ...


    Watch Video
    Christopher Harrison | Susan Ibach