Intermediate Python for Non-Programmers
5h 7mBeginner2024-01-10
Authors

Nick Walter
Mobile and web developer, instructor, and coding enthusiast
Course details
Are you ready to take your Python skills to the next level, but not sure how to proceed? Join instructor Nick Walter in this intermediate-level course, part two of his previous course Python for Non-Programmers, designed specifically for learners with little to no coding experience.
Push your skill set with more advanced concepts and coding challenges by completing the three practice projects, including a weather forecaster, web scraper, and to-do list. Learn more about classes in object-oriented programming as well as functional programming tools and how to create, edit, and delete files. Get tips for running Python like a pro, coding it from anywhere, on any type of operating system. By the end of this course, you’ll have upgraded your toolkit as a developer and will feel more comfortable with Python coding.
Push your skill set with more advanced concepts and coding challenges by completing the three practice projects, including a weather forecaster, web scraper, and to-do list. Learn more about classes in object-oriented programming as well as functional programming tools and how to create, edit, and delete files. Get tips for running Python like a pro, coding it from anywhere, on any type of operating system. By the end of this course, you’ll have upgraded your toolkit as a developer and will feel more comfortable with Python coding.
Skills covered
Programming FoundationsPythonPersonaProgramming LanguagesOpen SourceSoftware Development
Concepts
0. Introduction
- 01 - Learning Python with projects
- 02 - CoderPad Tour
1. Classes and Object-Oriented Programming
- 03 - Python on Windows
- 04 - Python on Mac or Linux
- 05 - Classes
- 06 - Instances
- 07 - Methods
- 08 - Inheritance
- 09 - Try, Except
- 10 - Solution - Methods
2. Project 1 - Weather API
- 11 - APIs and JSON
- 12 - Requests and PIP
- 13 - Classes and weather
- 14 - Solution - JSON
3. Functional Programming Concepts
- 15 - Advanced comparisons and IF statements
- 16 - Switch Python 3.10 and later
- 17 - Map
- 18 - Filter
- 19 - Reduce
- 20 - Solution - Filter
4. Project 2 - Web Scraper
- 21 - Webpages and HTML
- 22 - Beautiful Soup
- 23 - Completing your web scraper
5. Working with Files
- 24 - Command-line arguments
- 25 - Creating a file
- 26 - Reading a file
- 27 - Editing a file
6. Project 3 - To-Do List
- 28 - To-do list fundamentals
- 29 - To-do list polish
- 30 - Pickle and Python
- 31 - Pickling the to-do project
- 32 - Solution - Pickling Objects
Conclusion
- 33 - Continued learning
Related courses
- SPSS: Wrangling, Visualizing, and Modeling Data
- AI for Telecom: Network Optimization and Security in 5G/Edge Systems
- Build with AI: LLM-Powered Data Analysis App with Python and Streamlit
- Build an AI SQL Assistant with OpenAI and Streamlit
- Python for Data Science Essential Training Part 2
- Python for Data Science Essential Training Part 1
- Python for Data Analysis: Solve Real-World Challenges
- Practical Python for Algorithmic Trading