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
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