Check out the following free tutorials and resources, developed by the Real Python team.


  1. Creating an Online Resume: An Introduction to HTML and CSS.
  2. Practice jQuery with the Simpsons: Practice your JavaScript/jQuery skills with a little help from the Simpsons.
  3. Madlibs: Learn jQuery through a practical, fun example.
  4. AngularJS by Example: Building a Bitcoin Investment Calculator


  1. First Steps With Python: Getting started with Python!
  2. Flaskr TDD: Take the official Flask tutorial to the next level with test driven development and jQuery.
  3. Discover Flask video series: Open source Flask video series @
  4. Starting a Django Project: Answering the question, “How do I setup a Django (1.5, 1.6, 1.7, 1.8) Project from scratch?”.
  5. Creating a Flask Single Page App: Build a Single Page Application to interact with the Github API with Python/Flask on the back-end and HTML/CSS, JavaScript, jQuery, and AJAX on the front-end.
  6. Habits for Effective Python Learning: When learning a programming language, how do you know whether the effort you’re putting in is working or whether you’re wasting your time? Check out the accompanying repo as well: Learning how to learn.

Data Analysis

  1. Analyzing social media data with Python: Fletcher’s workshop at PyOhio 2014. What does the perfect tweet or a viral blog post look like? When should it be posted? We’ll introduce various tools for working with data in terms of collecting (requests), exploring (IPython, pandas), analyzing (NLTK, scikit-learn) and visualizing (matplotlib). Repo.

Something missing?

What else would you like to see? Email us at or comment below. Thanks!

Please help support these free resources by purchasing Real Python.
Jump back to the course packages.

Or, download a sample chapter from the first course… free!