
Complete Python Bootcamp For Everyone From Zero To Hero 2023
Last updated 11/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Master Python Programming by building 100+ REAL PROJECTS . Learn OOP, Automation,GUI,REST and more to create your APPs.
What you’ll learn
You will master the Python programming language by building 100+ projects.
Be able to use Python programming for data scraping and automation
Build GUIs and Desktop applications with Python programming
Create a portfolio of real Python projects to apply for developer jobs
You will learn Selenium, Beautiful Soup, Request, Flask, Pandas SQLite, MySQL, PostgreSQL, Seabon, and Matplotlib.
Requirements
No programming experience needed – you will learn everything you need to know.
Access to a computer with an internet connection.
Description
Overview
Section 1: Introduction
Section 3: Why We Program?
Lecture 3 Why should You Learn to Write Programs?
Lecture 4 Computer Hardware Architecture
Lecture 5 Installing Python on Mac
Lecture 6 Installing Python on Windows
Lecture 7 Learning a New Language
Lecture 8 The First Conversation with Python
Lecture 9 What is a Bug? What are the Types of Bug?
Lecture 10 What is Debugging?
Lecture 11 Interpreter and Compiler
Lecture 12 Code Editors and IDEs
Lecture 14 Solution to Print Statement Coding Exercise
Lecture 15 Congratulations!!!
Lecture 16 Goals: what you will make by the end of this section
Lecture 17 Values and Types
Lecture 19 Solution to Switch Values
Lecture 20 Operations and Expressions
Lecture 21 Input Function – Asking the User for Input
Lecture 22 Solution to Input Function
Lecture 23 Type Errors and Type Conversion
Lecture 24 Comments in Python
Lecture 26 Solution to Data Types
Lecture 27 f Strings and Rounding Numbers
Lecture 28 Well Done!
Lecture 29 Project 1: Greeting
Lecture 30 Project 2: Band Name Generator
Lecture 31 Project 3: Gross Pay
Lecture 32 Project 4: Celsius to Fahrenheit
Lecture 33 Project 5: Trip Cost Calculator
Section 6: Conditional Execution
Lecture 34 Goals: what you will make by the end of this section
Lecture 35 Boolean Expressions
Lecture 36 Conditional Execution (IF)
Lecture 37 Solution to Even or Odd
Lecture 38 Nested Conditionals
Lecture 39 Chained Conditionals (IF/ELIF/ELSE)
Lecture 40 Solution to BMI Calculator
Lecture 41 Multiple IF Statements
Lecture 42 Solution to Burger Order
Lecture 43 Logical Operators
Lecture 44 Try and Except
Section 7: Real Python Projects ( Conditional Execution)
Lecture 45 Project 6 – Gross Pay with Overtime
Lecture 46 Project 7 – Leap Year
Lecture 47 Project 8 – Love Calculator
Lecture 48 Project 9 – Gross Program using Try and Except
Lecture 49 Project 10 – Score Checker
Section 8: Python Functions
Lecture 50 Goals: what you will make by the end of this section
Lecture 51 Function Calls and Built in Functions – Type and Math Functions
Lecture 52 What is a Module? – Python Math Module
Lecture 53 Solution to Area of Circle
Lecture 54 Solution to Factorial Exercise
Lecture 55 Randomisation in Python
Lecture 56 Solution to Coin Toss
Lecture 57 Creating New Functions – User Defined Functions
Lecture 58 Indentation in Python
Lecture 59 Functions in Practice
Lecture 60 Function with Inputs – Parameters and Arguments
Lecture 61 Solution to Area of Square
Lecture 62 Solution to Volume Converter
Lecture 63 Positional and Keyword Arguments
Lecture 64 Solution to Painting the Wall
Lecture 65 Functions with Outputs
Lecture 66 Solution to Concatenate
Lecture 67 Multiple Returns
Lecture 68 Solution to Password Controller
Lecture 69 Docstrings
Lecture 70 Solution to Calculator
Lecture 71 Print or Return?
Lecture 72 Why Functions?
Section 9: Real Python Projects (Python Functions)
Lecture 73 Project 11 – Leap Year with Function
Lecture 74 Project 12 – Gross Pay with Functions
Lecture 75 Project 13 – Cold, Warm and Hot
Lecture 76 Project 14 – Maximum of Three Numbers
Section 10: Iteration (Lists)
Lecture 77 Goals: what you will make by the end of this section
Lecture 78 Understanding the Lists
Lecture 79 The Complete Data Structures and Algorithms in Python
Lecture 80 For Loop
Lecture 82 Solution to Highest Score
Lecture 83 Solution to Find Integer Numbers
Lecture 84 Solution of Above Average Scores
Lecture 85 Loop Over Custom Function
Lecture 86 Using range() Function with For Loop
Lecture 87 Solution to Adding Odd Numbers
Lecture 88 Solution to Adding Even Numbers in ANY Range
Lecture 89 For Loop in Practice
Lecture 90 While Loop
Lecture 91 While Loop in Practice – Hurdle 2
Lecture 92 Solution to Check Username
Lecture 93 While Loop in Practice – Hurdle 3
Lecture 94 While Loop in Practice – Hurdle 4
Lecture 95 Finishing iterations with CONTINUE and BREAK
Lecture 96 Solution to Numbers Divisible by 5 Until 130
Lecture 97 Solution to Factorial
Lecture 98 Solution to Sum, Count and Average of Entered Numbers
Lecture 99 Solution to Maximum and Minimum of Input Numbers
Section 11: Real Python Projects (Iteration)
Lecture 100 Project 15 – Dice Rolling Simulator
Lecture 101 Project 16 – Fizz Buzz Game
Lecture 102 Project 17 – Guessing the Number
Lecture 103 Project 18 – Password Generator
Lecture 104 Project 19 – Rock, Paper and Scissors
Section 13: Introduction to Data Structures
Lecture 106 What is a Data Structure?
Lecture 107 What is an Algorithm?
Lecture 108 Why are Data Structures and Algorithms important?
Lecture 109 Types of Data Structures
Section 14: Strings
Lecture 110 Goals: what you will make by the end of this section
Lecture 111 What is a String?
Lecture 112 Solution to Sum of Digits of 2 Digits Number
Lecture 113 String Traversal
Lecture 114 Solution to Backward Traversal
Lecture 115 Solution to Sum of Digits
Lecture 116 Solution to Count Characters in a String
Lecture 117 String Operations
Lecture 118 Solution to First and Last 2 Characters
Lecture 119 String Methods
Lecture 120 Solution to Replace Character in a String
Lecture 121 Parsing Strings
Lecture 122 Escape Sequence
Lecture 123 String Formatting
Lecture 124 Solution to Format a String
Lecture 125 Solution to Print Pattern
Lecture 126 Project 20 – String Formatting
Section 15: More on Python Lists
Lecture 127 Goals: what you will make by the end of this section
Lecture 128 More on Lists
Lecture 129 Solution to Square of Items
Lecture 130 Index Out Of Range
Lecture 131 List Operations
Lecture 132 Solution to Reverse a List using Slice Operator
Lecture 133 List Methods Practice
Lecture 134 Solution to Update the First Occurrence
Lecture 135 Solution to First and Last Characters
Lecture 136 List and Functions
Lecture 137 Solution to Create a List from Two Lists
Lecture 138 Solution Remove and Add
Lecture 139 Solution to Three Equal Chunks
Lecture 140 Strings and Lists
Lecture 141 Solution to Format List
Lecture 142 Nested List
Lecture 143 Solution to Add Item in Nested List
Lecture 144 Solution to Extend Nested List
Lecture 145 Objects and Values
Lecture 146 Solution to List Addition with Function
Lecture 147 Solution to Concatenate Two Lists Index-wise
Section 16: Real Python Projects (List)
Lecture 148 Project 21 – Bill Roulette
Lecture 149 Project 22 – Find the Gold
Lecture 150 Project 23 – Escaping the Maze (From Previous Section)
Section 17: Project 24 – Cryptography with Python : Caesar Cipher
Lecture 151 How to Encrypt Data?
Lecture 152 Debugging Encrypt Function
Lecture 153 How to Decrypt Data?
Lecture 154 Debugging Decrypt Function
Lecture 155 Putting Encrypt and Decrypt Together
Lecture 156 Code Optimization
Section 18: Project 25 – Practice What We Learned
Lecture 157 Dividing the Program into Steps
Lecture 158 Step 1 – Creating a Function
Lecture 159 Step 2 – Constructing the Loop
Lecture 160 Step 3 – Putting Everything Together
Section 19: Project 26 – Putting Everything Together (Hangman)
Lecture 161 Goals – How Complete Project Looks Like?
Lecture 163 Step 1 – Picking a secret word and asking player input
Lecture 164 Step 2 – Check letter
Lecture 165 Step 3 – Guess Letter Again using While Loop
Lecture 166 Step 4 – Track Lives
Lecture 168 Optimize the Program
Section 20: Dictionaries
Lecture 169 Goals: what you will make by the end of this section
Lecture 170 What is a Dictionary?
Lecture 171 Creating Dictionary and Accessing Dictionary Elements
Lecture 172 Insert/Update an Element in Dictionary
Lecture 173 Solution to Generate Dictionary
Lecture 174 Traverse / Search for Element in Dictionary
Lecture 175 Solution to Multiply Dictionary Items
Lecture 176 Solution to Student Grades
Lecture 177 Remove Elements from Dictionary
Lecture 178 Solution to Rename Key
Lecture 179 IN / NOT IN Operators with Dictionary
Lecture 180 Solution to Count Characters in a Word
Lecture 181 Nested Dictionaries
Lecture 182 Solution to Nesting Dictionary Exercise
Lecture 183 Handling Missing Keys in Dictionary – get() and setdefault() methods
Lecture 184 Keys in Dictionary – fromkeys() and keys() methods
Lecture 185 Solution to Group Value Type
Lecture 186 Dictionary items() Method
Lecture 187 Solution Length of Dictionary Values
Lecture 188 Dictionary update() Method
Lecture 189 Solution to Concatenate Three Dictionaries
Lecture 190 Dictionary values() Method
Lecture 191 Solution to Remove Empty Items
Lecture 192 Reference to Dictionary – copy() Method
Lecture 193 Solution to Merge Two Dictionary
Lecture 194 Deep Copy
Lecture 195 Solution to Custom Deep Copy for List Values
Lecture 196 Dictionary Operations and built in Python Functions
Lecture 197 Dictionary vs List
Section 21: Real Projects (Dictionary)
Lecture 198 Project 27 – Calculate Total Price
Section 22: Project 28 – Blind Auction Program
Lecture 200 Blind Auction Implementation
Lecture 201 Blind Auction Find Highest Big
Lecture 202 Blind Auction Bug Fix
Section 23: Project 29 – Quiz APP
Lecture 204 Project Setup – Create Questions Dictionary
Lecture 205 Quiz APP Implementation
Lecture 206 Check Player’s Answer
Lecture 207 Switch Players
Lecture 208 Find Winner
Lecture 209 Show Correct Answers
Lecture 210 Optimize the Program
Section 24: Tuples
Lecture 211 Goals: what you will make by the end of this section
Lecture 212 What is a Tuple?
Lecture 213 Why Tuples?
Lecture 214 Unpacking Tuples
Lecture 215 Solution to Sum Tuple Elements using UNPACK
Lecture 216 Traverse Tuple – Enumerate()
Lecture 217 Solution to Even Index with Enumerate()
Lecture 218 Searching in Tuple
Lecture 219 Tuple Operations / Functions
Lecture 220 Solution to Find Most Frequent Item
Lecture 221 Nested Tuples
Lecture 222 Nested Tuple Indexing
Lecture 223 Solution to Nesting Indexing
Lecture 224 Tuple vs List
Lecture 225 Convert Tuple to Dictionary Solution
Lecture 226 Solution to Comparing Tuples
Lecture 227 How does it work?
Lecture 229 Separate non Letters from beginning of the word
Lecture 230 Separate non letters from end of the word
Lecture 231 Translate to Pig Latin
Lecture 232 Complete Project
Lecture 233 Refactor the Code
Lecture 234 Fixing the Bugs
Section 26: Project 31 – Music APP
Lecture 235 Complete Project
Lecture 237 Create Nested Tuple
Lecture 238 Print Logo and Playlist
Lecture 239 Choose a Song to Play
Lecture 240 Finalize the Project
Section 27: Sets
Lecture 241 Goals: what you will make by the end of this section
Lecture 242 What is Set? Set Terminology
Lecture 243 Sets in Python
Lecture 244 Set Membership
Lecture 245 Adding Members to Set
Lecture 246 Solution to Adding Members from List
Lecture 247 Solution to Remove Duplicates
Lecture 248 Deleting Items from Set
Lecture 249 Solution to Delete Restricted Items
Lecture 250 Delete Restricted Items Using Remove Method
Lecture 251 Union Set
Lecture 252 Solution to Combine Sets
Lecture 253 Solution to Union List of Sets
Lecture 254 Set Intersection
Lecture 255 Solution to Find Numbers Divisible by 3 and 4
Lecture 256 Solution to Find Preposition
Lecture 257 Set Subtraction
Lecture 258 Solution to Difference of More than two Sets
Lecture 259 Set Symmetric Difference
Lecture 260 Modifying Sets
Lecture 261 Subsets and Supersets
Section 28: Real Projects (Sets)
Lecture 262 Project 32 – Powerball Lottery
Lecture 263 Powerball Lottery – Step 1
Lecture 264 Powerball Lottery – Step 2
Lecture 265 Powerball Lottery – Step 3
Lecture 266 Powerball Lottery – Step 4
Lecture 267 Powerball Lottery Final
Lecture 268 Bug Fix
Section 29: Data Structures and Algorithms in Python
Lecture 269 Data Structures and Algorithms in Python
Lecture 270 DSA in Python Curriculum
Lecture 271 The Complete Data Structures and Algorithm Course in Python
Section 31: Recursion
Lecture 273 Goals: what you will learn by the end of this section
Lecture 274 What is Recursion?
Lecture 275 Why do we need Recursion?
Lecture 276 The Logic Behind Recursion
Lecture 277 Recursive vs Iterative Solution
Lecture 278 How to write recursive solution in 3 steps?
Lecture 279 Fibonacci Numbers using Recursion
Lecture 280 Solution to Sum of List using Recursion
Lecture 281 Solution to ‘a’ to the power ‘b’ – using Recursion
Lecture 282 Solution to Sum of Positive Integers
Section 32: Project 33 – Flooder Game
Lecture 283 The Complete Project – How it looks like
Lecture 284 bext Module in Python
Lecture 285 Step 1 – Get New Board
Lecture 286 Step 2 – Display the Board
Lecture 287 Step 3 – Ask for Player Move
Lecture 288 Step 4 – Check for Win
Section 33: Scope in Python
Lecture 289 Goals: what you will learn by the end of this section
Lecture 290 Global vs Local Scope
Lecture 291 Block Scope in Python
Lecture 293 Python Constants and Global Scope
Section 34: Project 34 – BlackJack – Practice What we have learnt
Lecture 294 The Complete Project – How it looks like
Lecture 295 BlackJack Program Requirements
Lecture 296 Step 1 – Set the Constants
Lecture 297 Step 2 – Get Bet
Lecture 298 Step 3 – Get Deck
Lecture 299 Step 4 – Display Cards
Lecture 300 Step 5 – Get Hand Values
Lecture 301 Step 6 – Display Hands
Lecture 302 Step 7 – Get Move
Lecture 303 Final Step – Complete Project
Section 35: Debugging – Find and Fix Programming Errors
Lecture 304 Goals: what you will learn by the end of this section
Lecture 305 Identify the Problem (Error)
Lecture 306 Reproduce the Bug
Lecture 307 Analyse Each Line
Lecture 308 Fix Errors – IDE Messages
Lecture 309 Using print() in Debugging
Lecture 310 Debugger Tools
Lecture 311 Error Types – Syntax Errors
Lecture 312 Runtime Errors
Lecture 313 Logical Errors
Lecture 314 Debugging – Challenge 1
Lecture 315 Debugging – Challenge 2
Lecture 316 Debugging – Challenge 3
Lecture 317 Handling the Errors
Lecture 318 Handling Exceptions – Challenge 1
Lecture 319 Raise Your Own Exceptions
Lecture 320 Handling Exceptions – Challenge 2
Section 36: Regular expressions
Lecture 321 Goals: what you will learn by the end of this section
Lecture 322 What is Regular Expression?
Lecture 323 Solution – Find Three Consecutive Numbers
Lecture 324 Metacharacters
Lecture 325 Groups and Alteration
Lecture 326 Repetition in Regular Expression Patterns ( ?, *,)
Lecture 327 Solution to Repetition EX1
Lecture 328 Solution to Repetition EX2
Lecture 329 Solution to Repetition EX3
Lecture 330 Greedy and Non Greedy Matches
Lecture 331 Character Classes
Lecture 332 Solution to Character Class EX1
Lecture 333 Solution to Character Class EX2
Lecture 334 Custom Character Classes
Lecture 335 Solution to Character Class EX3
Lecture 336 Solution to Character Class EX4
Lecture 337 Solution to Character Class EX5
Lecture 338 Caret, Dollar and Dot / Dot-Star
Lecture 339 Solution to Regex Pattern EX6
Lecture 340 Solution to Regex Pattern EX7
Lecture 341 Solution to Regex Pattern EX8
Lecture 342 Anchors
Lecture 343 Solution to Anchors
Lecture 344 More on Regex Groups
Lecture 345 Solution to is Decimal
Lecture 346 Backreferences
Lecture 347 More on Grouping Constructs
Lecture 348 Regex Matching with Flags
Lecture 349 re Searching Functions
Lecture 350 re Substitution Functions
Lecture 351 Solution to Regex Substitution
Lecture 352 re Utility Functions
Section 37: Project 35 – Phone and Email Scraper
Lecture 353 What we will make?
Lecture 354 TODO 1 – Phone Regex Pattern
Lecture 355 TODO 2,3 and 4
Section 38: Local Development Environment – Installing PyCharm
Lecture 356 Goals: what you will learn by the end of this section
Lecture 357 Steps for setting up Local Development Environment
Lecture 358 Download PyCharm (Windows/Mac)
Lecture 359 Install PyCharm on Mac
Lecture 360 Install PyCharm on Windows
Lecture 361 Common Features of PyCharm
Section 39: Project 36 – Strong Password Detection using Local Development Environment
Lecture 362 What we will develop?
Lecture 363 Implementation using Regular Expressions
Section 40: Files and Directories
Lecture 364 Goals: what you will make by the end of this section
Lecture 365 File Systems
Lecture 366 Terminal on Mac and Command Prompt Windows
Lecture 367 Relative and Absolute File Paths
Lecture 368 Navigate the File System with OS Module
Lecture 369 Get File Details with OS Module
Lecture 370 More on OS Module
Lecture 371 Solution Number of Files in Current Directory
Lecture 372 List All Files in Directory Recursively
Lecture 373 Filename Matching with glob Module
Lecture 374 Python’s New Pathlib Module
Lecture 375 Operating System Differences
Lecture 376 Find Last Modified File using Pathlib
Lecture 377 Project 38 – Display a Directory Tree
Lecture 378 Project 39 – Rename all Files in a Directory TODO 1
Lecture 379 Project 39 – Rename all Files in a Directory TODO 2
Lecture 380 Open and Read Files Text Files
Lecture 381 File Cursor, Read Line and Read Lines
Lecture 382 Searching Through a File
Lecture 383 Reading File Challenge / Exercise 1
Lecture 384 Parsing Text File
Lecture 385 Solution to Reading File Exercise 2
Lecture 386 Solution to Number of Characters
Lecture 387 File Modes
Lecture 388 Writing to Files
Lecture 389 Printing a Text to Files
Lecture 390 Time Table Exercise – (File Writing)
Lecture 391 What is a Binary File?
Lecture 392 Writing and Reading to Binary File
Lecture 393 Shelve Module
Lecture 394 Data Manipulation with Shelve
Lecture 395 More on Shelve Module
Lecture 396 Moving and Copying Files
Lecture 397 Deleting Files
Section 41: Project 40 – Quiz using Files
Lecture 398 Project Overview
Lecture 399 Step 1 and 2 – Parse Data
Lecture 400 Step 3 – Question Files
Lecture 401 Step 4 – Answer Files
Lecture 402 Step 5 – Write Content
Lecture 403 Step 6 – Delete Files
Section 42: Object Oriented Programming – OOP
Lecture 404 Goals: what you will make by the end of this section
Lecture 405 What is OOP? Why we need it?
Lecture 406 Object Oriented Thinking
Lecture 407 OOP Concepts: Classes, Objects, Attributes and Mehtods
Lecture 408 Constructing Objects – Accessing Attributes and Methods
Lecture 409 BlackJack OOP
Lecture 412 Classes – Create Your Own Class
Lecture 413 Class Attributes
Lecture 414 Class Methods
Lecture 415 OOP Challenge 1
Lecture 416 OOP Challenge 2
Lecture 417 OOP Challenge 3
Lecture 418 Checking Instance Types
Lecture 419 Encapsulation
Lecture 420 Getters and Setters
Lecture 421 Getters and Setters Challenge
Lecture 422 Inheritance
Lecture 423 Inheritance with Parameters
Lecture 424 Inheritance Challenge
Lecture 425 Overriding Methods
Lecture 426 Overriding Methods Challenge
Lecture 427 Abstraction
Section 43: Project 41 – Bike Rental System using OOP
Lecture 428 Project Overview
Lecture 429 datetime Module in Python
Lecture 430 TODO 1, 2 and 3
Lecture 431 TODO 4 and 5
Lecture 432 TODO 6
Lecture 433 TODO 7, 8 and 9
Lecture 434 TODO 10, 11 and 12
Lecture 435 Challenge Solution
Section 45: Excel Automation – Openpyxl Library
Lecture 437 Goals: what you will make by the end of this section
Lecture 438 Introduction – Advantages and Use Cases of Openpyxl
Lecture 439 Reading Excel Spreadsheets
Lecture 440 Iterating Through Excel
Lecture 441 Columns, Rows and Cells
Lecture 442 Manipulate Excel Data
Section 46: Project 42 – Automate Daily Routine Excel Task
Lecture 443 Project Overview
Lecture 444 Step 1 – Reading Data from Excel
Lecture 445 Step 2 – Manipulate data using Data Structures
Lecture 446 Step 3 – Write Output to the File
Section 47: Excel Automation – Openpyxl Library continued
Lecture 447 Create Spreadsheet, Sheets and Update Cells
Lecture 448 Manage Rows and Columns
Lecture 449 Generate Random Excel Data – Challenge
Lecture 450 Excel Formulas
Lecture 451 Cell Styles
Lecture 452 Conditional Formatting
Section 48: Project 43 – Transpose Excel File from Rows to Columns
Lecture 455 Project Objective
Lecture 456 Steps For Completing the Project
Section 49: PDF Automation
Lecture 457 Goals: what you will make by the end of this section
Lecture 458 Introduction
Lecture 459 Extract PDF Metadata and Text
Lecture 460 Create, Merge and Copy PDFs
Lecture 461 Split, Rotate and Overlay
Lecture 462 Decrypt and Encrypt
Section 50: Project 44 – Combine Specific Pages (add cover page) to PDF
Lecture 463 Project Solution – Todo 1 , 2 and 3
Section 51: Web Scraping with Beautiful Soup
Lecture 464 Goals: what you will make by the end of this section
Lecture 465 What is Web Scraping?
Lecture 466 Basic HTML Skills
Lecture 467 Parsing HTML with Beautiful Soup
Lecture 468 Find and Select Specific Elements
Lecture 469 Steps for Web Scraping a Real Website
Lecture 470 Do All Websites Allow Web Scraping?
Section 52: Project 45 – Beautiful Soap – Airpods rating on Amazon
Lecture 471 Project Objective
Lecture 472 Steps for Completing the Project
Section 53: Selenium Library – Python BOTs
Lecture 473 Goals: what you will make by the end of this section
Lecture 474 Why Selenium?
Lecture 475 Setup Selenium
Lecture 476 How Select Elements in Website
Lecture 477 Scrap Data using Selenium
Lecture 478 How to Clicking Buttons and Filling Text Fields
Lecture 479 Sending Special Keys and Browser Buttons
Section 54: Project 46 – Selenium – Follow on Instagram
Lecture 480 Project Objective
Lecture 481 Steps to Complete the Project
Section 55: GUI Automation
Lecture 482 Goals: what you will make by the end of this section
Lecture 483 What is GUI Automation? Installing PYAUTOGUI Module
Lecture 484 Mouse Movement
Lecture 485 Mouse Interaction
Lecture 486 Mouse Drag – Challenge
Lecture 487 Screenshot and Image Recognition
Lecture 488 Controlling the Keyboard and Show Messages
Section 56: Project 47 – GUI Automation – Looking Busy
Lecture 489 Project Objective
Lecture 490 Solution
Section 57: Project 48 – Form Filler
Lecture 491 Project Objective
Lecture 492 Steps To Complete the Project
Section 58: Working with CSV Data – The Pandas
Lecture 493 Goals: what you will make by the end of this section
Lecture 494 Reading CSV
Lecture 495 Data Types and Basic Statistics
Lecture 496 Pandas Data Structures – Series
Lecture 497 Accessing Series Elements
Lecture 498 Pandas Data Structures – DataFrame
Lecture 499 Accessing DataFrame
Lecture 500 Query Dataset
Lecture 501 Group and Aggregate the Data
Lecture 502 Write to CSV
Lecture 503 Pandas CSV Challenge
Section 60: Turtle Module
Lecture 505 Goals: what you will make by the end of this section
Lecture 506 Introduction to Turtle Graphics
Lecture 507 Move Turtle
Lecture 508 Draw Shape – Challenge 1
Lecture 509 Drawing and Filling Present Shapes
Lecture 510 Drawing Polygons
Lecture 511 Draw Dashed Shapes
Lecture 512 RGB Color – Generate Random Color
Lecture 513 Screen and Turtle Properties
Lecture 514 Move Random Directions – Challenge 2
Lecture 515 How to Create Games with Turtle
Lecture 516 Write Method – Default Values for Function Arguments
Section 61: Project 49 – Draw Panda using Turtle Module
Lecture 517 Project Objective
Lecture 518 Steps to Complete the Project
Section 62: Project 50 – Draw National Flag of India
Lecture 519 Project Objective
Lecture 520 Steps to Complete the Project
Section 63: Project 51 – Draw National Flag of Your COUNTRY
Lecture 521 Project Objective
Section 64: Project 52 – Schengen Countries
Lecture 522 What you will make
Lecture 523 Solution
Section 65: Project 53 – Turtle Race
Lecture 524 Project Objective
Lecture 525 Step 1 – Setup Screen
Lecture 526 Step 2 – Setup Turtle
Lecture 527 Step 3 – Move Turtles Randomly
Lecture 528 Step 4 – Define the Winner and Show Message
Lecture 529 Solution
Section 66: Project 54 – Snake Game using OOP
Lecture 530 What you will make by the end of section
Lecture 531 Steps to Complete the Project
Lecture 532 Step 1 – Create Game Screen and a Snake
Lecture 533 Step 2 – Moving Snake on the Screen
Lecture 534 Step 3 – Change the Direction of the Snake
Lecture 535 Step 4 – Create Snake Class
Lecture 536 Step 5 – Control Snake with Keys
Lecture 537 Step 6 – Create and Detect Food
Lecture 538 Step 7 – Create a Scoreboard
Lecture 539 Step 8 – Detect Collision with Wall
Lecture 540 Step 9 – Detect collision with Tail
Section 67: Tkinter Module
Lecture 541 Introduction to Tkinter
Lecture 542 Creating and Configuring Widgets
Lecture 543 Unlimited Positional and Keyword Arguments (*args and **kwargs)
Lecture 544 Widget Placement – Geometry Managers
Lecture 545 Handling Events
Lecture 546 Label Widget
Lecture 547 Button Widget
Lecture 548 Check and Radio Buttons
Lecture 549 Entry Widget
Lecture 550 Combobox and Spinbox
Lecture 551 Progress Bar and Scale
Lecture 552 Organize Widgets with Frame
Lecture 553 Top Level Window Widget
Lecture 554 Paned Window Widget
Lecture 555 Notebook Widget – Tabs
Lecture 556 Advanced Widgets – Text Widget
Lecture 557 Advanced Widgets – Text Widget Tag/Marks/Images
Lecture 558 Advanced Widgets – Treeview
Lecture 559 Adding Columns to Treeview
Lecture 560 Building Menu – Sub Menu
Lecture 561 Draw Line on Canvas
Lecture 562 Draw Complex Shapes on Canvas
Lecture 563 Scrollbar Widget
Lecture 564 Widget Style
Lecture 565 Message Box
Lecture 566 Pack Geometry Manager
Lecture 567 Grid Geometry Manager
Lecture 568 Place Geometry Manager
Lecture 569 Command Callbacks
Lecture 570 Keyboard Events
Lecture 571 Mouse Events
Lecture 572 Virtual Events
Section 68: Defining Main() Function in Python
Lecture 573 __main__ and __name__: Special Attributes
Lecture 574 Execution Modes
Lecture 575 Best Practices for __main__ Function
Section 69: Project 55 – Feedback Form
Lecture 576 What you will make by the end of the section
Lecture 577 Step 1 – Planing the Design
Lecture 578 Step 2 – Creating the Widgets
Lecture 579 Step 3 – Placing Widgets on Screen
Lecture 580 Step 4 – Binding to Events
Lecture 581 Step 5 – GUI Style
Section 70: Project 56 – Length Converter
Lecture 582 What you will make by the end of the section
Lecture 583 Step 1 – Design the Length Converter and Create Widgets
Lecture 584 Step 2 – Place Widgets
Lecture 585 Step 3 – Create Method / Bind Events / Setup Layout
Section 71: Project 57 – Text Editor
Lecture 586 What you will make by the end of the section
Lecture 587 Step 1 – Design the Text Editor and Creating Widgets
Lecture 588 Step 2 – Place the Widgets
Lecture 589 Step 3 – Create Methods and Bind Events
Section 73: Introduction to Databases in Python
Lecture 591 What is a Database?
Lecture 592 Relational Databases
Lecture 593 Non Relational Databases
Lecture 594 Python Database API
Section 74: Using SQLite in Python
Lecture 595 What is SQL?
Lecture 596 What is SQLite?
Lecture 597 Connect SQLite with Python
Lecture 598 SQLite Browser
Lecture 599 Create Table in SQLite
Lecture 600 What is Cursor?
Lecture 601 INSERT INTO – Adding Data to a Table in SQLite
Lecture 602 Insert data from CSV to SQLite – Exercise
Lecture 603 SELECT – Retrieve Data from SQLite
Lecture 604 WHERE – Filter Data in SQLite
Lecture 605 UPDATE – Change Data
Lecture 606 DELETE / DROP – Remove Data
Lecture 607 JOINS – Access Tables Together
Section 75: Project 58 – Password Manager using SQLite
Lecture 608 What you will make by the end of the section
Lecture 609 Step 1 – Design Layout and Create Widgets
Lecture 610 Step 2 – Place Widgets on Screen
Lecture 611 Step 3 – Develop Backend
Lecture 612 Step 4 – Connecting Backend with Frontend
Section 76: SQLAlchemy Core
Lecture 613 What is SQLAlchemy?
Lecture 614 Connecting Database and Create Table using SQLAlchemy Core
Lecture 615 Insert Data to SQLite using SQLAlchemy Core
Lecture 616 Retrieve Data From SQLite using SQLAlchemy Core
Lecture 617 Update Data using SQLAlchemy Core
Lecture 618 Delete Data using SQLAlchemy Core
Lecture 619 Join Tables using SQLAlchemy Core
Section 77: Project 59 – Password Manager using SQLAlchemy Core
Lecture 620 What you will make by the end of the section
Lecture 621 Develop Backend Using SQLAlchemy Core
Section 78: SQLAlchemy ORM
Lecture 622 Connecting Database and Create Table using SQLAlchemy ORM
Lecture 623 Insert Data to Database using SQLAlchemy ORM
Lecture 624 Retrieve Data From Database using SQLAlchemy ORM
Lecture 625 Filter Operations SQLAlchemy ORM
Lecture 626 Update Data using SQLAlchemy ORM
Lecture 627 Delete Data From Database using SQLAlchemy ORM
Lecture 628 Building Relationship SQLAlchemy ORM
Lecture 629 Join Tables using SQLAlchemy ORM
Section 79: Project 60 – Bookstore
Lecture 630 Project Objective
Section 80: Using MySQL in Python
Lecture 631 What is MySQL?
Section 81: Project 61 – MySQL App
Lecture 632 Project Objective
Section 82: Using PostgreSQL in Python
Lecture 633 What is PostgreSQL?
Section 83: Project 62 – PostgreSQL
Lecture 634 Project Objective
Section 84: Web Services – RESTful APIs with Flask
Lecture 635 Important Message
Section 85: Project 63 – APIs
Lecture 636 Project Objective
Section 87: List Comprehension
Lecture 638 What is List Comprehension?
Lecture 639 Coding Exercise – List Comprehension – Squares
Lecture 640 Using Conditional Logic – List Comprehension
Lecture 641 Apply List Comprehension to Password Generator Method
Lecture 642 Dictionary Comprehension
Lecture 643 Coding Exercise – Dictionary Comprehension
Lecture 644 Walrus Operator
Section 88: Advanced Python – Lambda , Generators, Decorators
Lecture 645 Important Message
Section 89: Multithreading in Python
Lecture 646 Important Message
Section 90: Data and Meta Classes
Lecture 647 Important Message
Section 91: Project 64 – Advanced Python
Lecture 648 Project Objective
Section 93: Matplotlib
Lecture 650 Important Message
Section 94: Seaborn
Lecture 651 Important Message
Section 95: Project 65 – Titanic Project
Lecture 652 Project Objective
Section 96: Project 66 – Stack Market Analyses
Lecture 653 Project Objective
Section 98: Project 67 – Portfolio Project (Files and Directories)
Section 99: Project 68 – Portfolio Project (Files and Directories)
Section 100: Project 69 – Create Amazon Price Tracker (Beautiful Soup)
Lecture 655 Project Overview
Section 101: Project 70 – Website Blocker
Lecture 656 Project Overview
Section 102: Project 71 – Create Spotify Playlist (APIs)
Lecture 657 Project Overview
Section 103: Project 72 – 100
Lecture 658 Important Message
Lecture 659 Bonus Lecture

DDownload
https://www.keeplinks.org/p27/68a0def9a3d45
RapidGator
https://www.keeplinks.org/p27/68a0e408b149b
NitroFlare
https://www.keeplinks.org/p27/68a0e9bead303
