An intermediate Python course covering all the fundamental concepts you need to know

What you will learn

Loop control statements

Sets and Dictionaries

Exception Handling and Files

Recursion

Object Oriented Programming

Searching and Sorting Algorithms

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.


Get Instant Notification of New Courses on our Telegram channel.


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.

English
language

Content

Introduction

Introduction

Loop Control Statements

Break Statement
Continue Statement
Pass Statement
Quiz #1

Sets and Dictionaries

Sets
Dictionaries – Part 1
Dictionaries – Part 2
Quiz #2

Exception Handling and Files

Exception Handling
File Handling
Quiz #3

Recursion

Recursion
Quiz #4

Object Oriented Programming

Basics
Inheritance
Polymorphism

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