Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Python 3: Fundamentals

via Udemy

Overview

Master Python From the Ground Up - Learn to Write Clean, Professional Code

What you'll learn:
  • Write clean, professional Python code with confidence
  • Understand how Python actually works, not just the syntax
  • Master strings, lists, dictionaries, sets, and tuples
  • Build well-organized programs using functions and modules
  • Handle files, errors, and external data gracefully
  • Work with dates, timezones, and REST APIs
  • Think through problems instead of Googling every error
  • Debug effectively by understanding what Python is doing
  • Read and write JSON and CSV files
  • Create your own classes and objects
  • Structure projects the way professionals do
  • Use Python's standard library effectively

This course teaches you to actually understand Python, not just copy code.

Most tutorials show you what to type. You follow along, it works, and then you're stuck the moment you try to do something on your own. That's because they never explain why things work the way they do. This course is different. I explain the reasoning behind every concept so you can think through problems yourself instead of constantly Googling for answers. If you want real understanding that sticks, not just syntax you'll forget next week, you're in the right place.


What makes this course different? You get over 30 hours of video instruction, but that's just the start. Every section includes fully annotated Jupyter notebooks that read like a textbook, complete with explanations, examples, and code you can run and modify. You also get all course slides as reference material. Between the videos, notebooks, and slides, you're getting a complete learning package, not just someone coding on screen.


What You'll Learn

  • Write clean, readable Python code following professional best practices

  • Master Python's core data structures: strings, lists, tuples, dictionaries, and sets

  • Create well-organized programs using functions, modules, and packages

  • Understand how Python actually works (variables, memory, scope) so debugging becomes intuitive

  • Handle files, errors, dates/times, and external APIs

  • Structure your code like a professional, not a beginner copying examples


What's Included

  • 30+ hours of video instruction with clear explanations of both "how" and "why"

  • Fully annotated Jupyter notebooks for every topic, essentially a complete textbook you can run and experiment with

  • All course slides as downloadable reference material

  • Challenging exercises with solutions at the end of each section

  • Lifetime access to learn at your pace and revisit anytime

  • Direct Q&A support where I personally respond to questions


Topics Covered

Python Foundations, Numeric Types, Strings, Lists, Tuples, Dictionaries, Sets, Conditionals, Loops, Functions, File I/O, Exception Handling, Modules & Packages, Classes and OOP Basics, Working with APIs (requests library), Dates and Timezones.


Prerequisites

No prior Python experience required. You should be comfortable with basic computer tasks and have some familiarity with the command line. If you've never used a terminal, spend 20 minutes on a beginner tutorial first and you'll be ready.


Ready to learn Python the right way?

Enroll now and build the foundation that will serve your entire programming career.

Syllabus

  • Introduction
  • Running Python
  • Python Basics
  • Conditional Execution
  • Sequence Types
  • Strings
  • Iteration
  • Dictionaries
  • Sets
  • Comprehensions
  • Exceptions
  • Iterables and Iterators
  • Functions
  • Some Additional Functions
  • Knowledge Check 1
  • Higher Order Functions
  • Sorting and Filtering
  • Decorators
  • Text Files
  • Modules and Imports
  • Dates and Times
  • CSV Module
  • Random Module
  • Math and Statistics Modules
  • Decimal Module
  • Custom Classes
  • Knowledge Check 2
  • 3rd Party Libraries
  • NumPy
  • Pandas
  • Matplotlib
  • Knowledge Check 3
  • Conclusion

Taught by

Dr. Fred Baptiste

Reviews

4.7 rating at Udemy based on 3921 ratings

Start your review of Python 3: Fundamentals

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.