Intermediate Python for Non-Programmers

Intermediate Python for Non-Programmers

5h 7mBeginner2024-01-10

Authors

Nick Walter

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.

Skills covered

Programming FoundationsPythonPersonaProgramming LanguagesOpen SourceSoftware Development

Concepts

Introduction

  • Learning Python with projects
  • CoderPad Tour

Classes and Object-Oriented Programming

  • Python on Windows
  • Python on Mac or Linux
  • Classes
  • Instances
  • Methods
  • Inheritance
  • Try, Except
  • Solution - Methods

Project 1 - Weather API

  • APIs and JSON
  • Requests and PIP
  • Classes and weather
  • Solution - JSON

Functional Programming Concepts

  • Advanced comparisons and IF statements
  • Switch Python 3.10 and later
  • Map
  • Filter
  • Reduce
  • Solution - Filter

Project 2 - Web Scraper

  • Webpages and HTML
  • Beautiful Soup
  • Completing your web scraper

Working with Files

  • Command-line arguments
  • Creating a file
  • Reading a file
  • Editing a file

Project 3 - To-Do List

  • To-do list fundamentals
  • To-do list polish
  • Pickle and Python
  • Pickling the to-do project
  • Solution - Pickling Objects

Conclusion

  • Continued learning
100,000 Toman