Learn Python Programming - Beginner To Master
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.60 GB | Duration: 56h 24m
Published 4/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.60 GB | Duration: 56h 24m
Become a Python Expert. for Both Academics and Industry. 100+ Challenges
What you'll learn
Master Python Programming by doing 100+ Challenges
Detail understanding of fundamentals
Build Multithreaded Applications
using Python for Database Programming
Build GUI Applications
Master art of Functional and Object-Oriented Programming
Learn Modules - DataStructure, OS, NumPy, Math, DateTime and Tkinter
Requirements
No Programming Experience Needed
Laptop or PC with access to Internet
Description
Learn Python Programming - course is curated for Beginner to Master. Every topic is covered in depth with practical examples. 100+ Challenges to make you expert in Problem Solving using PythonBy the end of the course you will understand Python extremely well and will be able to build your own Python applications.Resources are available for every lectures.Answer Quiz at the end of major topics, to feel confident.Do Projects using Tkinter, GUI Programming.Use Laptop or PC to learn and practice Python.IDLE is used for demonstrating the concepts and PyCharm is used for Developing Programs. You can use any IDE, of your choice.Course Content:Fundamental Concepts and Features of PythonLearn to use PyCharm, Jupyter Notebook and IDLE. Explore Numeric DataTypesConditional and Loop StatementsExplore Advance Datatypes - List, Tuple, Set, DictionaryWrite Error-free Programs by Handling ExceptionMultithreaded ProgramsMore and more about FunctionsObject-Oriented Programming File Handling and CSV FilesDatabase Programming using Sqlite ModulesData StructuresDate and TimeOSMathNumPyGUI Programming using TkinterDo Projects in GUI ProgrammingYou can always ask Questions in Q&A section. you can find Q&A section under each video lecture.Every Lecture contains notes in Resources.
Overview
Section 1: Introduction to Python
Lecture 1 Instructor's Note
Lecture 2 Types of Programming Languages
Lecture 3 Compiler Vs Interpreter
Lecture 4 How a Python Program Runs?
Lecture 5 Python: Platform Independent
Lecture 6 Programming Methodologies
Lecture 7 Features of Python
Lecture 8 Areas of Programming
Section 2: Python Installation and Setup
Lecture 9 Installing Python
Lecture 10 Installing Pycharm
Lecture 11 Installing VS Code
Lecture 12 Installing and using Jupiter Notebook
Section 3: Python Datatypes
Lecture 13 Section Introduction
Lecture 14 What are Variables ?
Lecture 15 Python Dynamically Typed
Lecture 16 Rules for declaring Variable Names
Lecture 17 Python Data Types
Lecture 18 Numeric Datatypes (int & float)
Lecture 19 Numeric Datatype (bool & complex)
Lecture 20 Literals or Constants
Lecture 21 Integer Literals
Lecture 22 Base Conversion
Lecture 23 Type Conversion
Section 4: Operators and Expression
Lecture 24 Section Introduction
Lecture 25 Arithmetic Operators
Lecture 26 Expressions
Lecture 27 Program using Expressions
Lecture 28 Challenge : Area of triangle
Lecture 29 Challenge : Kms to Miles
Lecture 30 Challenge : Surface area of Cuboid
Lecture 31 Challenge : Quadratic Equations
Lecture 32 Arithmetic Assignment Operators
Lecture 33 Arithmetic With All Datatypes
Section 5: Conditional Statements
Lecture 34 Section Introduction
Lecture 35 Conditional Statements- if …else
Lecture 36 Logical Operator
Lecture 37 Challenge : Eligibility for Casting a Vote
Lecture 38 Challenge : Marks within Range
Lecture 39 Challenge : Admin Access
Lecture 40 Nested if and elif Statements
Lecture 41 Challenge : Discount Amount
Lecture 42 Challenge : Displaying Name of a Day
Lecture 43 Challenge : Leap Year or Not
Lecture 44 Detail Relational Operator
Lecture 45 Detail Logical Operator
Lecture 46 Bitwise Operator
Lecture 47 Identity operators : is - is not
Section 6: Loops - Control Flow
Lecture 48 Section Introduction
Lecture 49 Introduction to Loops
Lecture 50 Challenge : Multiplication Table
Lecture 51 Challenge : Palindrome or not
Lecture 52 Challenge : Positive and Negative Numbers
Lecture 53 Challenge : Decimal to Binary
Lecture 54 Challenge : Guess Numbers from 1-10
Lecture 55 Infinite Loop - break - continue - pass
Lecture 56 else suite : else with while loop
Lecture 57 What is for Loop ?
Lecture 58 Challenge : Factorial of Given Number
Lecture 59 Challenge : AP and Fibonacci Series
Lecture 60 Challenge : Factors of a Number
Lecture 61 break-continue-pass - with for loop
Lecture 62 Nested Loops
Lecture 63 Challenge : Prime Numbers from 1-100
Lecture 64 Challenge : Draw Patterns
Lecture 65 Match Case
Section 7: String and its Methods
Lecture 66 Section Introduction
Lecture 67 Introduction to String
Lecture 68 Operators on String
Lecture 69 Relational Operators on Strings
Lecture 70 Introduction to String Methods
Lecture 71 String Methods : find( ) and index( )
Lecture 72 String Methods : Removing Spaces
Lecture 73 String Methods : Changing Cases
Lecture 74 String Methods : Inquiry Methods
Lecture 75 String Methods : Inquiry Methods 2
Lecture 76 String Methods : Starts with and Ends with
Lecture 77 String Methods : Joining and Splitting
Lecture 78 Challenge : Sorting Letters of a String
Lecture 79 Challenge : Displaying Data
Lecture 80 Challenge : Confirming Password
Lecture 81 Challenge : Credit Card Details
Lecture 82 Challenge : Domain Name from Email
Lecture 83 Challenge : Converting String to Palindrome
Lecture 84 Challenge : Day, Month , Year
Lecture 85 Challenge : Anagram String
Lecture 86 Challenge : Rearranging Case
Lecture 87 Challenge : Removing Punctuations
Section 8: Formatted Printing
Lecture 88 Section Introduction
Lecture 89 ASCII Code
Lecture 90 Unicode
Lecture 91 Escape Sequence : Special Characters
Lecture 92 Escape Sequence : Printable and Non Printable
Lecture 93 Print Function
Lecture 94 C Style Formatting
Lecture 95 Printing String in Formatted Style
Section 9: Regular Expression
Lecture 96 Section Introduction
Lecture 97 Quantifiers
Lecture 98 Special Characters
Lecture 99 Sequence Characters
Section 10: List
Lecture 100 Section Introduction
Lecture 101 Introduction to List
Lecture 102 List : Indexing and Slicing
Lecture 103 List: Concatenation and in not in
Lecture 104 Visiting Elements in a List ( Iterations )
Lecture 105 List Methods : Adding Elements
Lecture 106 List Methods : Removing Elements
Lecture 107 List Methods : Index & Sorting
Lecture 108 List Comprehensions
Lecture 109 Nested List
Lecture 110 Challenge : Calculating Salary
Lecture 111 Challenge : Removing Duplicates
Lecture 112 Challenge : Concatenating List into Single Number
Lecture 113 Challenge : Minimum Index in Sum of Two Lists
Lecture 114 Challenge : Overlapping Elements in Two Lists
Lecture 115 Challenge : Most occurring Items in a List
Lecture 116 Challenge : Telegram-Morse Code
Lecture 117 Challenge : Adding Two Matrix
Lecture 118 Challenge : Transpose of Matrix
Lecture 119 Challenge : Word Starting with a Given Letter
Section 11: Tuple
Lecture 120 Section Introduction
Lecture 121 Introduction to Tuple
Lecture 122 Tuple Comprehensions and Methods
Lecture 123 Tuple Operators
Section 12: Sets
Lecture 124 Section Introduction
Lecture 125 Introduction to Sets
Lecture 126 Internal Working of Sets
Lecture 127 Set in Mathematics
Lecture 128 Set Operations in Mathematics
Lecture 129 Set Methods : Union , Intersection, Difference etc.
Lecture 130 Operators on Set
Lecture 131 Set Methods : Adding and Deleting
Lecture 132 Set Comprehensions
Section 13: Dictionary
Lecture 133 Section Introduction
Lecture 134 Introduction to Dictionary
Lecture 135 Dict : Comprehensions 1
Lecture 136 Dict : Comprehensions 2
Lecture 137 Looping over Dictionary
Lecture 138 Dictionary Methods
Lecture 139 Challenge : Birthday of a Person
Lecture 140 Challenge : Finding Meanings in Dictionary
Lecture 141 Challenge : Countries Names
Lecture 142 Challenge : Roman to Integer Number
Lecture 143 Challenge : Student Details
Section 14: Functions
Lecture 144 Section Introduction
Lecture 145 What are Functions ?
Lecture 146 How to Write a Function ?
Lecture 147 Positional vs Keyword Arguments
Lecture 148 Default Arguments
Lecture 149 Mixed Positional Keyword Arguments
Lecture 150 Variable Length Positional Arguments
Lecture 151 Variable Length Keyword Arguments
Lecture 152 Iterators and Generators
Lecture 153 Global vs Local Variables
Lecture 154 Recursive Function
Lecture 155 Built-in Functions #1
Lecture 156 Build-in Functions #2
Lecture 157 Build-in Functions #3
Lecture 158 What are Module ?
Lecture 159 Challenge : Difference Between Two Numbers
Lecture 160 Challenge : Max of Three Numbers
Lecture 161 Challenge : Printing Positional Message
Lecture 162 Challenge : Planet Names
Lecture 163 Challenge : Scores Ending with Zero
Lecture 164 Challenge : Inverting a Dictionary
Lecture 165 Challenge : Pangram Phrase
Lecture 166 Challenge : Case Counting Letters
Lecture 167 Challenge : Minimum Variable Number
Lecture 168 Challenge : Pascal's Triangle
Lecture 169 Challenge : Flattening Nested List
Section 15: More About Functions
Lecture 170 Nested Functions
Lecture 171 Returning Functions
Lecture 172 Closure Function
Lecture 173 Caller Class
Lecture 174 Decorator
Lecture 175 Lambda
Section 16: Exception Handling
Lecture 176 Section Introduction
Lecture 177 What are Exceptions ?
Lecture 178 Programmer vs User Error
Lecture 179 Examples of Exceptions
Lecture 180 Handling Exceptions
Lecture 181 Handling Multiple Exceptions
Lecture 182 Why try and except ?
Lecture 183 try .. except .. else Blocks
Lecture 184 finally Block
Lecture 185 User Define Exceptions
Lecture 186 Nested try & except
Lecture 187 Challenge : Negative Age
Lecture 188 Challenge : Account Balance
Lecture 189 Challenge : Simple Calculator
Section 17: File Handling
Lecture 190 Section Introduction
Lecture 191 Introduction to Files
Lecture 192 Modes of Opening a File
Lecture 193 Operations on File
Lecture 194 Copying Binary Files
Lecture 195 Random Access Files
Lecture 196 Pickle and UnPickle
Lecture 197 Zip and Unzip
Section 18: Object Oriented Programming
Lecture 198 Introduction to OOP'S
Lecture 199 Classes vs Object
Lecture 200 How to write a Class
Lecture 201 Self and Constructor
Lecture 202 Instance Variable and Method
Lecture 203 Class Variable and Method
Lecture 204 Static Methods
Lecture 205 Accessors and Mutators (get and set)
Lecture 206 Introduction to Inheritance
Lecture 207 Constructors in Inheritance
Lecture 208 Inner Classes
Lecture 209 Polymorphism (DuckTyping)
Lecture 210 Method Overloading
Lecture 211 Method Overriding
Lecture 212 Operator Overloading
Lecture 213 Abstract Class and Interface
Lecture 214 Method Resolution
Lecture 215 Challenge : Dice in Games
Lecture 216 Challenge : Class for Circle
Lecture 217 Challenge : Book Details
Lecture 218 Challenge : Details of an Employee
Lecture 219 Challenge : Simple Class for Calculator
Lecture 220 Challenge : Customer Phone Number
Lecture 221 Challenge : Currency Converter
Lecture 222 Challenge : Bank Account
Lecture 223 Challenge : Inheriting Shapes in Classes
Lecture 224 Challenge : Academic Courses
Lecture 225 Challenge : Details of a Computer
Lecture 226 Challenge : Pet Details
Lecture 227 Challenge : Greeting in Different Languages
Lecture 228 Challenge : Measuring the Angles
Lecture 229 Challenge : Police Robot
Lecture 230 Challenge : Different Shape Class
Lecture 231 Challenge : Rational Number
Lecture 232 Challenge : Shopping Cart
Lecture 233 Challenge:Polymorphism
Lecture 234 Challenge:Accessor and Mutator
Lecture 235 Challenge: Inner Class
Section 19: MultiThreading
Lecture 236 Section Introduction
Lecture 237 Introduction to MultiThreading
Lecture 238 Ways of Thread Creation
Lecture 239 Mutex
Lecture 240 Semaphore
Lecture 241 Inter-Process Communication (IPC)
Lecture 242 IPC using Conditions
Lecture 243 IPC using Queue
Section 20: Date and Time
Lecture 244 Section Introduction
Lecture 245 Introduction to Date
Lecture 246 Creating Date and Time
Lecture 247 Formatting Date and Time
Lecture 248 What is timedelta ?
Lecture 249 Calendar Module
Lecture 250 Challenge : Months Starting from Monday
Lecture 251 Challenge : Code Execution Time
Lecture 252 Challenge : String to Object Date
Lecture 253 Challenge : Calculate Age
Lecture 254 Challenge : Last Thursday's Date
Lecture 255 Challenge : All Sundays of a Year
Lecture 256 Challenge : Day Number of a Year
Lecture 257 Challenge : Second Saturdays in a Year
Section 21: DataBase Connectivity
Lecture 258 Section Introduction
Lecture 259 DataBase Terminology
Lecture 260 Downloading SQLite
Lecture 261 Using Python : Create DataBase
Lecture 262 Using Python : Create Tables
Lecture 263 Using Python : insert into Tables
Lecture 264 Using Python : Querying Data
Lecture 265 Using Python : Querying Data #2
Lecture 266 Learning DDL & DML
Lecture 267 Learning SQL Select Queries
Lecture 268 Learning SQL join and group Queries
Lecture 269 Learning Aggregate Functions and Set Operations
Lecture 270 Learning SubQueries
Lecture 271 Using Python: Update & Delete
Section 22: Data Structure Modules
Lecture 272 Section Introduction
Lecture 273 Counter
Lecture 274 Deque
Lecture 275 Array
Lecture 276 Heapq
Lecture 277 Bisect
Lecture 278 Copy
Lecture 279 Challenge : Top 3 Common Words
Lecture 280 Challenge : Inventory
Lecture 281 Challenge : Bills with Subtotals
Lecture 282 Challenge : Barbershop Queue
Lecture 283 Challenge : Canteen Queue
Lecture 284 Challenge : First Duplicate in Array
Lecture 285 Challenge : Missing Natural Number
Lecture 286 Challenge : Integers with Highest Product
Lecture 287 Challenge : Performing Heap Sort
Lecture 288 Challenge : K th Largest Number
Lecture 289 Challenge : Sorting a List
Section 23: Math Modules
Lecture 290 Section Introduction
Lecture 291 Fractions
Lecture 292 Random
Lecture 293 Math
Lecture 294 Statistics
Section 24: OS Module
Lecture 295 Section Introduction
Lecture 296 OS Path and it's Functions
Lecture 297 OS Module and it's Functions
Lecture 298 Reading a CSV File
Lecture 299 Reading a CSV File in Dictionary Format
Lecture 300 Creating a CSV File Using Writer
Lecture 301 CSV Dictionary Writer
Section 25: Tkinter
Lecture 302 Section Introduction
Lecture 303 Introduction to Tkinter
Lecture 304 First Application in Tkinter
Lecture 305 What are Widgets?
Lecture 306 How Widget Options works ?
Lecture 307 Geometry Manager : pack
Lecture 308 Geometry Manager : grid
Lecture 309 Geometry Manager : place
Lecture 310 Introduction to Events
Lecture 311 Event Binding
Lecture 312 Event Binding Continued..
Lecture 313 Event Class
Lecture 314 Modifying Widget Options in a Event Handler
Lecture 315 Tkinter Documentation
Lecture 316 Widget Options : State
Lecture 317 Widget Options : Style
Lecture 318 Widget Options : Selection
Lecture 319 Widget Options : Cursor
Lecture 320 Widget Options : Text Wrap
Lecture 321 Widget Options : Numbers
Lecture 322 Widget Options : Graphic
Lecture 323 Check Button Widget
Lecture 324 Radio Button Widget
Lecture 325 Label & Button Widget
Lecture 326 List Box Widget
Lecture 327 List Box Widget Continued..
Lecture 328 Spin Box Widget
Lecture 329 Scale Widget
Lecture 330 Entry Widget
Lecture 331 Text Widget
Lecture 332 Creating Menus
Lecture 333 Challenge : Digital Clock
Lecture 334 Frame & Label Frame
Lecture 335 Challenge : Stop Watch
Lecture 336 Top Level Widget
Lecture 337 Challenge : Font Options
Lecture 338 MessageBox Dialog
Lecture 339 Challenge : Base Conversion
Lecture 340 FileDialog Widget
Lecture 341 Challenge : Shuffle List
Lecture 342 Challenge : Option Menu
Lecture 343 Challenge : Colour Selection
Lecture 344 Challenge : CSV Data
Lecture 345 Challenge : CSV Records
Lecture 346 Canvas Widget
Lecture 347 Challenge : Drawing Application
Section 26: NumPy Module
Lecture 348 Array Creation in Numpy
Lecture 349 Creating Different Types of Arrays
Lecture 350 Indexing Arrays
Lecture 351 Reshaping Array
Lecture 352 DataTypes in Numpy
A Complete Beginner,Intermediate Python Programmer,Programmers who want to switch to Python