Beginner
211 Lessons
58h
Certificate of Completion
TBA
AI-POWERED
This course includes
This course includes
Course Overview
Python is a multi-purpose language with an extensive range of application domains, including basic programming, web development, data science, and machine learning. In this course, you’ll learn Python's programming fundamentals and constructs. Each concept offers ample hands-on experience with executable programs. You’ll learn the basic concepts of data types and structures as well as conditional and iterative constructs. You’ll learn functions, functional programming, and recursion. The course introduces ...Show More
What You'll Learn
An understanding of the fundamentals of computer programming using Python
A working knowledge of object-oriented programming using Python
Hands-on experience with executable programs in Python to solve a wide variety of problems
Hands-on exercises for problem-solving
Familiarity with good programming practices, including comments, reusability, naming conventions, and modularity
Familiarity with the advanced concepts of iterators, generators, exception handling, concurrency, parallelism, and synchronization
Course Content
Introduction to Python
Python Basics
Strings and Regular Expressions
Decision Control Instruction
Repetition Control Instruction
Periodic Test: Basics of Python
Assessment
Console Input/Output
5 Lessons
Lists
11 Lessons
Tuples
9 Lessons
Sets
9 Lessons
Dictionaries
9 Lessons
Periodic Test: Python Containers
Assessment
Comprehensions
7 Lessons
Functions
5 Lessons
Recursion
6 Lessons
Functional Programming
7 Lessons
Modules and Packages
4 Lessons
Namespaces
4 Lessons
Periodic Test: Comprehensions, Functions, Modules, and Packages
Assessment
Classes and Objects
7 Lessons
Intricacies of Classes and Objects
8 Lessons
Containership and Inheritance
9 Lessons
Iterators and Generators
8 Lessons
Periodic Test: Object Oriented Programming
Assessment
Exception Handling
9 Lessons
File Input/Output
10 Lessons
Miscellany
11 Lessons
Concurrency and Parallelism
8 Lessons
Synchronization
6 Lessons
Periodic Test: Advanced Topics
Assessment
NumPy Library
11 Lessons
Appendix
4 Lessons
How You'll Learn
You don’t get better at swimming by watching others. Coding is no different. Practice as you learn with live code environments inside your browser.
Videos are holding you back. Educative‘s interactive, text-based lessons accelerate learning — no setup, downloads, or alt-tabbing required.
Learn faster and smarter with adaptive AI tools embedded in every Educative course.
Built-in assessments let you test your skills. Completion certificates let you show them off.
Recommended Courses
BEFORE STARTING THIS COURSE
AFTER FINISHING THIS COURSE