An intermediate Python course covering all the fundamental concepts you need to know
Note: Course Free for limited time and limited users(500 limit) so Enroll ASAP. If not free it means you are late. Scroll Down and click Enroll Now button to get enrolled
What You will learn
- Loop control statements
- Sets and Dictionaries
- Exception Handling and Files
- Recursion
- Object Oriented Programming
- Searching and Sorting Algorithms
Scroll Down and click Enroll Now Button to get enrolled into the Free Course
Requirements
- Input / Output
- Basic Data Structures
- Working with Numbers (Arithmetic, Math Functions, etc.)
- Conditional Statements
- Loops (While, For)
- Lists and Tuples
- Basic Functions
Description
Learn intermediate Python in a concise and easy-to-follow course! This course covers topics with multiple real-life examples and practice problems to help you fully understand the concepts and advance your Python skills. You will learn about loop control statements, sets, dictionaries, exception handling, files, recursion, object-oriented programming, and searching and sorting algorithms.
Topics Covered:
- Loop Control Statements
- Sets
- Dictionaries
- Exception Handling
- Files
- Recursion
- Object-Oriented Programming
- Searching and Sorting Algorithms
Softwares Used:
- Pycharm (Platform for coding in Python)
Note: The course assumes you have basic prior knowledge of Python or programming. If you are a beginner, we recommend you take our Python For Beginners (2023) course first. Any software for coding in Python will work for this course.
Information about the Instructor:
AlgoSTEM is a non-profit organization led by Arushi Gupta and Akshaj Gupta that aims to increase accessibility to STEM education. Through its free online courses, AlgoSTEM has taught over 75,000 students worldwide. AlgoSTEM instructors are experienced and knowledgeable about the subjects they teach, including computer science, math, and various sciences.
Along with having multiple Udemy courses, AlgoSTEM has a popular YouTube channel called AlgoSTEM that covers solutions to coding problems, including those from Leetcode, Codeforces, Codechef, and various math competitions.
Who this course is for:
- Anyone interested in advancing their knowledge in Python
- Anyone interested in learning Computer Science
Show less
Course content
7 sections • 22 lectures • 1h 33m total lengthCollapse all sections
Introduction
- Introduction
Loop Control Statements
- Break Statement
- Continue Statement
- Pass Statement
- Practice Questions #1
- Quiz #1
Sets and Dictionaries
- Sets
- Dictionaries – Part 1
- Dictionaries – Part 2
- Practice Questions #2
- Quiz #2
Exception Handling and Files
- Exception Handling
- File Handling
- Practice Questions #3
- Quiz #3
Recursion
- Recursion
- Practice Questions #4
- Quiz #4
Object Oriented Programming
- Basics
- Inheritance
- Polymorphism
- Practice Questions #5
Searching and Sorting (Advanced)
- BigO Notation
- Binary Search
- Selection Sort
- Insertion Sort
- Bubble Sort
- Merge Sort Algorithm
- Merge Sort Implementation
- Quick Sort Algorithm
- Quick Sort Implementation
Note: The course is free for a limited time and limited to 500 users. Enroll as soon as possible. If it is no longer free, it means you are late, and it has already exceeded its limits.




