Python Programming Master Course 2022

Hone your programming skills by learning Python3 – master data structures, OOPS, problem solving and project building!
Python Programming Master Course 2022
File Size :
5.63 GB
Total length :
19h 45m

Category

Instructor

Mohit Uniyal

Language

Last update

12/2022

Ratings

4.2/5

Python Programming Master Course 2022

What you’ll learn

Complete Python3 Programming
Logic Building & Problem Solving
Object Oriented Programming
Inheritance & Polymorphism
Intermediate – Advanced Python Concepts
Modules & Packages
File & Exception Handling
30+ Algorithmic Problems
Project – Markov Text Generation
Project – URL Shortner
TA Doubt Support

Python Programming Master Course 2022

Requirements

No specific prerequisite for this course – this course beginner friendly!
Passion to learn & excel, leave rest everything on us.

Description

Welcome to Python Programming Master Course (2021) – the most comprehensive & robust Python3 Course by Coding Minutes designed for absolute beginners & developers!Python is the hottest programming language of the 21st century. It is widely in Machine Learning & Data Science. Many top companies like Instagram, Spotify, Netflix, Google, Dropbox use python extensively for their projects which includes building web apps, data pipelines, data analysis & visualisation, deep learning at scale and large scale distributed systems.This is the most comprehensive and detailed course for the Python programming language taught by Mohit Uniyal who is a data scientist turned instructor & Prateek Narang, a Google Engineer & algorithms instructor! Both the instructors have taught thousands of students in the last few years and have received amazing reviews. Whether you have never programmed before, already know basic syntax, or want to learn about the advanced features of Python, this course is for you! With over 200+ lectures and more than 18 hours of video, this course ensures you build a solid foundation in Python. This course includes quizzes, mock tests, coding exercises and practical projects – URL Shortener & Text Generation.This is a completely hands-on course, with interactive videos & coding in Jupyter Notebooks. You get the complete code repository to practice & revise on your machine.We cover a wide variety of topics, including:Installing PythonDifferent ways of running Python codePython Fundamentals – SyntaxOperators and ExpressionsConditional StatementsFor & while LoopListsTuplesSetsDictionariesFunctionsArbitrary and Keyword argumentsBuilt-in FunctionsFile HandlingError HandlingModules & Packages Object-Oriented ProgrammingInheritancePolymorphismIteratorsGeneratorsDecoratorsAlgorithms Questionsand much more!So what are you waiting for? Join Prateek & Mohit in this amazing journey, and start your journey of becoming a Python Champion today!  Looking forward to see you in the course.

Overview

Section 1: → MODULE : INTRODUCTION

Lecture 1 Course Orientation

Lecture 2 Code Repository

Lecture 3 Doubt Support Guidelines

Section 2: Setting Up the Environment.

Lecture 4 Installing Anaconda [for Mac]

Lecture 5 Installing Anaconda [for Windows]

Lecture 6 Jupyter Notebook Overview

Section 3: → MODULE – PYTHON FUNDAMENTALS

Lecture 7 Module Agenda

Section 4: Python Basics

Lecture 8 Variables and Identifiers

Lecture 9 Id of a variable

Lecture 10 Basic DataTypes

Lecture 11 Input & Type Conversion

Lecture 12 Python Statements

Lecture 13 Output Formatting

Section 5: Operators and Expressions

Lecture 14 Arithmetic Operators

Lecture 15 Comparison Operators

Lecture 16 Logical Operators

Lecture 17 Bitwise Operators

Lecture 18 Assignment Operators

Lecture 19 Special Operators

Section 6: Python : Control Flow

Lecture 20 Conditional Statements : If else

Lecture 21 The Indentation

Lecture 22 Nested IF else

Lecture 23 Question : Largest of 3 Number ?

Lecture 24 While Loop

Lecture 25 For Loop

Lecture 26 Question : Pattern Printing ?

Lecture 27 Question : Questions on Loops ?

Lecture 28 Implementation of Prime Number

Lecture 29 Break, Continue and pass

Section 7: → MODULE – DATA STRUCTURES

Lecture 30 Module Agenda

Section 8: Strings

Lecture 31 Strings Introduction

Lecture 32 String Slicing

Lecture 33 String Methods

Lecture 34 String Operations

Lecture 35 Question : Find Vowels ?

Lecture 36 Question : Palindrome Strings ?

Section 9: Lists

Lecture 37 Lists Introduction

Lecture 38 Lists Methods

Lecture 39 List Append Vs. Extend

Lecture 40 Heterogeneous Lists

Lecture 41 List Comprehension

Lecture 42 2D Lists

Lecture 43 More on Lists

Lecture 44 Question : Rotation of a List ?

Section 10: Tuples

Lecture 45 Creating Tuples

Lecture 46 Why Tuples?

Lecture 47 Are tuples really immutable?

Lecture 48 Tuple Operations

Lecture 49 Tuple Unpacking

Section 11: Sets

Lecture 50 Set Introduction

Lecture 51 Set Operations

Lecture 52 Question : No Duplicate Elements

Section 12: Dictionary

Lecture 53 Introduction to Dictionaries

Lecture 54 Accessing Elements

Lecture 55 Dictionary Functions

Lecture 56 Delete Elements

Lecture 57 Nested Dictionaries

Lecture 58 Dictionary Comprehension

Section 13: → MODULE – FUNCTIONS & PACKAGES

Lecture 59 Module Agenda

Section 14: Python Functions

Lecture 60 Function Introduction

Lecture 61 User Defined Functions

Lecture 62 Return Keyword

Lecture 63 Function returning multiple values

Lecture 64 Scope of a variable

Lecture 65 Lambda Functions

Lecture 66 Question : Find LCM(a,b) ?

Section 15: Arguments and Parameters

Lecture 67 Arguments Vs. Parameters

Lecture 68 Positional Arguments

Lecture 69 Default Arguments

Lecture 70 Arbitrary Arguments (args)

Lecture 71 Keyword Arguments (kwargs)

Section 16: Built-In Functions

Lecture 72 In-built Functions Part-1

Lecture 73 In-built Functions Part-2

Lecture 74 Map

Lecture 75 Filter

Lecture 76 Reduce

Section 17: Python Built-In Modules

Lecture 77 Introduction to Modules

Lecture 78 Math and Random

Lecture 79 Os and Sys

Lecture 80 Ways of Importing a Module

Section 18: Custom Modules

Lecture 81 Custom Modules

Lecture 82 What the heck __name__ == ‘__main__’ is ?

Lecture 83 Packages

Section 19: → MODULE – PROBLEM SOLVING

Lecture 84 Module Agenda

Section 20: Logic Building

Lecture 85 Number Pattern

Lecture 86 Number Pattern Code

Lecture 87 Diamond Pattern

Lecture 88 Diamond Pattern Code

Lecture 89 Decimal to Binary

Lecture 90 Decimal to Binary Code

Lecture 91 Removing Spaces & String Concatenation

Lecture 92 A Bitwise Problem!

Lecture 93 A Bitwise Problem Code!

Lecture 94 Finding Primes

Lecture 95 Finding Primes Code

Lecture 96 First Repeating Character

Section 21: 1D & 2D Arrays

Lecture 97 Pair Sum

Lecture 98 Pair Sum Code

Lecture 99 Mountain

Lecture 100 Mountain Code

Lecture 101 Linear Search

Lecture 102 Rainwater

Lecture 103 Rainwater Code

Lecture 104 2D Arrays

Lecture 105 Mango Trees / 2D List

Section 22: Sorting & Searching

Lecture 106 Binary Search

Lecture 107 Binary Search Code

Lecture 108 Staircase Search

Lecture 109 Staircase Search Code

Lecture 110 Bubble Sort

Lecture 111 Bubble Sort Python

Lecture 112 Selection Sort

Lecture 113 Selection Sort Code

Lecture 114 Insertion Sort

Lecture 115 Insertion Sort Code

Lecture 116 Sorting with Comparators

Lecture 117 Sorted Array Check

Section 23: Recursion

Lecture 118 Recursion Introduction

Lecture 119 Factorial

Lecture 120 Ladder Problem

Lecture 121 Ladder Problem Code

Lecture 122 Subsequences

Lecture 123 Generate Brackets

Lecture 124 N-Queen

Section 24: → MODULE – FILE & EXCEPTION HANDLING

Lecture 125 Module Agenda

Section 25: File Handling

Lecture 126 Introduction to Files

Lecture 127 Context Managers

Lecture 128 Writing to a file

Lecture 129 Reading a file

Lecture 130 Reading Line by Line

Lecture 131 Appending to a file

Lecture 132 Modifying content of a file

Section 26: Errors & Exception Handling

Lecture 133 Errors & Exceptions

Lecture 134 Try Block

Lecture 135 Except Block

Lecture 136 Catching Specific Errors

Lecture 137 Finally Block

Lecture 138 Raising Exceptions

Section 27: → MODULE – OBJECT ORIENTED PROGRAMMING

Lecture 139 Module Agenda

Section 28: OOPS Fundamentals

Lecture 140 POP Vs. OOP

Lecture 141 OOPS : Introduction

Lecture 142 Classes & Objects

Lecture 143 Constructors

Lecture 144 Instance Methods

Lecture 145 Class Variables

Lecture 146 Add more methods

Lecture 147 Dunder Methods

Section 29: Inheritance

Lecture 148 Inheritance Introduction

Lecture 149 Inheritance Code

Lecture 150 Adding attributes to a derived class

Lecture 151 Adding methods to derived class

Lecture 152 Fixing unusual behaviour of a function

Lecture 153 Multi-level Inheritance

Lecture 154 Multiple Inheritance

Lecture 155 MRO

Section 30: Polymorphism

Lecture 156 Polymorphism Introduciton

Lecture 157 Operators level Polymorphism

Lecture 158 Function level Polymorphism

Lecture 159 Class Polymorphism

Lecture 160 Introducing Hitman

Section 31: → MODULE – INTERMEDIATE PYTHON

Lecture 161 Module Agenda

Section 32: Python Iterators

Lecture 162 Iteration Protocol

Lecture 163 Iterating through an iterator

Lecture 164 Iterating using loops

Lecture 165 Building custom iterators

Section 33: Python Generators

Lecture 166 Generators Introduction

Lecture 167 Return Vs. Yield

Lecture 168 Generators with loops

Lecture 169 Generator Expressions

Section 34: Python Decorators

Lecture 170 Higher Order Functions

Lecture 171 Decorator Functions

Lecture 172 The Decorative call

Lecture 173 Decorators real world example

Lecture 174 Chaining Multiple decorators

Section 35: ★ PROJECTS ★

Lecture 175 Projects Introduction

Section 36: Capstone Project : URL Shortener

Lecture 176 Project Overview

Lecture 177 Get short url

Lecture 178 Get long URL

Lecture 179 Add Numbers to Short URL

Lecture 180 Custom short URLs

Lecture 181 Update the Long URLs

Section 37: Capstone Project : Text Generation

Lecture 182 Project Overview

Lecture 183 Markov Chains – Concept

Lecture 184 Transition Table

Lecture 185 Code – Transition Table

Lecture 186 Convert Frequency into Probability

Lecture 187 Train Markov Chains

Lecture 188 Generate a single character

Lecture 189 Generate Paragraphs

Section 38: Conclusion

Lecture 190 A message from the Instructor

Lecture 191 Bonus Lecture : What’s Next ?

Beginners in Programming,College & School students who want start programming & understand core concepts.,Working professionals & developers who want master Python Programming.,Curious developers who want to build projects & solve problems using Python.

Course Information:

Udemy | English | 19h 45m | 5.63 GB
Created by: Mohit Uniyal

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top