With our courses you will learn Python programming through hands-on, interesting examples that are useful and fun! Launch your development career with a proven program, written by Python professionals.



Course 1: Introduction to Python

Who should take this course?

Those new to …

  1. Programming in general
  2. Python Programming

What will you learn?

The first half of the Introduction to Python is a quick yet thorough overview of all the Python basics (Python 3.5). You do not need any prior experience with programming to get started. The second half, meanwhile, is focused on solving interesting, real-world problems in a practical manner.

Chapter Summary

  1. Introduction
  2. Getting Started
  3. Interlude: Leave yourself helpful notes
  4. Fundamentals: Strings and Methods
  5. Fundamentals: Working with Strings
  6. Fundamentals: Functions and Loops
  7. Interlude: Debug your code
  8. Fundamentals: Conditional logic
  9. Fundamentals: Lists and Dictionaries
  10. File Input and Output
  11. Interlude: Install Packages
  12. Interact with PDF files
  13. SQL database connections
  14. Interacting with the web
  15. Scientific computing and graphing
  16. Graphical User Interface
  17. Final Thoughts
  18. Appendix A: Installing Python
  19. Appendix B: Regular Expressions
  20. Appendix C: Primer on Object-Oriented Programming in Python
  21. Acknowledgments

Download the full table of contents

Course 2: Web Development with Python

Who should take this course?

Those who have …

  1. Taken the first Real Python course
  2. Some experience with Python web development

What will you learn?

Web Development with Python teaches you how to build web sites and applications quickly and efficiently using Python. You will learn everything from the basic fundamentals of web development to web scraping to advanced web frameworks like Flask, web2py, and Django.

Chapter Summary

  1. Preface
  2. Introduction
  3. Getting Started
  4. Interlude: Modern Web Development
  5. Flask: QuickStart
  6. Interlude: Database Programming
  7. Flask Blog App
  8. Interlude: Debugging in Python
  9. Flask: FlaskTaskr (part 1)
  10. Flask: FlaskTaskr (part 2)
  11. Flask: FlaskTaskr (part 3)
  12. Interlude: Introduction to HTML and CSS
  13. Flask: FlaskTaskr (part 4)
  14. Flask: FlaskTaskr (part 5)
  15. Flask: FlaskTaskr (part 6)
  16. Flask: FlaskTaskr (Part 7)
  17. Flask: Behavior-Driven Development with Behave
  18. Interlude: Web Frameworks, Compared
  19. web2py: QuickStart
  20. Interlude: APIs
  21. web2py: Sentiment Analysis
  22. web2py: py2manager
  23. Interlude: Web Scraping and Crawling
  24. web2py: REST Redux
  25. Django: Quickstart
  26. Interlude: Introduction to Javascript and jQuery
  27. Bloggy: A blog app
  28. Django Workflow
  29. Bloggy Redux: Introducing Blongo
  30. Django: Ecommerce Site
  31. Appendix A: Installing Python
  32. Appendix B: Supplementary Materials

Download the full table of contents

Course 3: Advanced Web Development with Django

Who should take this course?

Those who have …

  1. Taken the second Real Python course
  2. Professional Python web development experience

What will you learn?

Advanced Web Development with Django is a practical, real-world guide to Django that’s much more than just a series of Python tutorials.

Through the development of a fully functional and useful product (an eCommerce site) you’ll learn test driven development, how to write maintainable code, efficient Git branching, and much more, all while focusing on the software engineering practices that go into developing great software.

Chapter Summary

  1. Preface
  2. Introduction
  3. Software Craftsmanship
  4. Test Driven Development
  5. Git Branching at a Glance
  6. Upgrade, Upgrade, and Upgrade some more
  7. Graceful Degradation and Database Transactions with Django 1.8
  8. Building a Membership Site
  9. Bootstrap 3 and Best Effort Design
  10. Building the Members Page
  11. REST
  12. Django Migrations
  13. AngularJS Primer
  14. Djangular: Integrating Django and Angular
  15. Angular Forms
  16. MongoDB Time!
  17. One Admin to Rule Them All
  18. Testing, Testing, and More Testing
  19. Deploy
  20. Conclusion
  21. Appendix A – Solutions to Exercises

Download the full table of contents



Ready to purchase? Jump back to the course packages.

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