Python Projects
1h 31mIntermediate2021-09-24
Authors

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 DevelopmentDevOpsPythonLearningProgramming 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
Related courses
Related learn paths
- Python Hands-On Practice
- Master Your Python Skills
- Become an AI Engineer
- Develop with Python for AI and Machine Learning
- Build AI Products Using Azure AI Services in Your Development Lifecycle
- Prepare for the Google Cloud Professional Cloud Architect Certification
- A Quick Start Guide to Programming in Python
- Anaconda Python for Data Science Professional Certificate