Python Projects

Python Projects

1h 31mIntermediate2021-09-24

Authors

Barron Stone

Barron Stone

Electrical Engineer

Course details

Canned challenge problems are sufficient practice for brand-new Python developers. But if you're an intermediate programmer looking to bring a novel idea to life, you require more nuanced, in-depth instruction and practice. In this course, instructor Barron Stone helps you learn Python the hands-on way, showing you what it takes to bring a Python project to the finish line. He walks you step by step through his entire development process for a single personal Python project, from initial ideation to building the final installer for distribution. As you follow along, you can observe the thought process that Barron follows, giving you a path to follow to create your own projects.

Skills covered

Agile Software DevelopmentPythonDevOpsLearningProgramming LanguagesOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - Create your own Python projects
  • 02 - What you should know
  • 03 - Finding inspiration

1. Planning the Project

  • 04 - User stories
  • 05 - Use cases
  • 06 - Requirements
  • 07 - Program architecture
  • 08 - Stub code

2. Retrieving Content

  • 09 - Daily inspirational quotes
  • 10 - Weather forecast using OpenWeatherMap
  • 11 - Trending Twitter topics
  • 12 - Random Wikipedia articles

3. Emailing the Digest

  • 13 - Format an email message
  • 14 - Send an email
  • 15 - Schedule a task

4. Building the GUI

  • 16 - Plan the GUI
  • 17 - Explore a Python Tkinter GUI

5. Iterating on the Design

  • 18 - Iterative improvements
  • 19 - Save configuration settings

6. Packaging and Distribution

  • 20 - Distribute Python applications

Conclusion

  • 21 - Next steps
40,000 Toman