![]() |
|
The Modern Python 3 Bootcamp - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: The Modern Python 3 Bootcamp (/Thread-The-Modern-Python-3-Bootcamp--1097682) |
The Modern Python 3 Bootcamp - AD-TEAM - 09-06-2025 ![]() The Modern Python 3 Bootcamp Last updated 12/2022 MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz Language: English | Size: 12.38 GB | Duration: 30h 18m A Unique Interactive Python Experience With Nearly 200 Exercises and Quizzes [b]What you'll learn[/b] Learn all the coding fundamentals in Python! Work through nearly 200 exercises and quizzes! Learn about all of the latest features in Python 3.6 Use Python to create an automated web crawler and scraper Make complex HTTP requests to APIs using Python Master the quirks of Python style and conventions Really Really Understand Object Oriented programming in Python Learn testing and TDD (Test Driven Development) with Python Write your own Decorators and higher order functions Write your own Generators and other Iterators Confidently work with Lambdas! Master tricky topics like Multiple Inheritance and Polymorphism Build games with Python Build larger projects that span across multiple files Work with all the Python data structures: lists, dictionaries, sets, tuples, and more! Become an expert at list and dictionary comprehensions Master built-in python functions like zip and filter Handle errors and debug code Write your own custom modules Work with files, including CSV [b]Requirements[/b] A computer! We've got you covered whether you have a Mac or a PC. Prepare to write thousands of lines of python exercises! No previous experience with Python or coding is required. [b]Description[/b] Updated to include SQL + Python!Welcome to the Modern Python 3 Bootcamp! I've launched my fair share of Udemy courses, but I've never done anything quite this crazy.This course is a unique experience on Udemy. There are dozens of existing Python courses you can choose from, but this course is the only one that has nearly 200 interactive challenges you can complete right here in your browser. I didn't just tack on a couple of exercises at the end; this course is fully built around the coding exercises. This course is all about getting you writing code ASAP, rather than sitting back watching a bunch of videos. In development, I referred to this course as a hybrid between a typical Udemy course and an interactive Codecademy-style course. You get over 25 hours of in-depth videos and my dumb jokes along with meticulously created exercises and quizzes to test your knowledge as you go.Many of the older Python courses still focus on Python 2. This course is all about writing the most modern, up-to-date Python code, so Python 3 was the obvious choice. The course covers all the latest additions and changes to the Python language. The course also places a large emphasis on thinking like a Python developer, and writing code the "Pythonic" way.As for the curriculum, This course teaches all the key topics covered by other Python courses, but also covers more advanced topics like web scraping, crawling, and testing, just to name a few. Please feel free to explore the curriculum and watch some of the free preview videos!Python is consistently ranked in either first or second place as the most in-demand programming languages across the job market. It has applications in data science, machine learning, web development, self-driving cars, automation, and many many other disciplines. There has never been a better time to learn it!I'm spent years teaching people to program at in-person bootcamps in the San Francisco Bay Area. In recent years, I've started bringing my methods from the classroom to the online world. In my first year teaching online, I was selected as the Best Newcomer Instructor in the Udemy Instructor Awards 2015. I'm passionate about making the best possible online learning experiences that mirror my in-person courses.If you want to take ONE COURSE to master Python take this course. Overview Section 1: Course Introduction Lecture 1 Course Introduction Lecture 2 Join The Community! Lecture 3 Python3 vs. Python2 Lecture 4 How The Exercises Work Lecture 5 Where Should You Start? Lecture 6 How The Course is Structured Section 2: MAC/LINUX Command Line Fundamentals Lecture 7 Why Use The Command Line? Lecture 8 Command Line Installation: MAC Lecture 9 Absolute Paths and PWD Lecture 10 Using CD Lecture 11 Using LS Lecture 12 Making Directories with MKDIR Lecture 13 Creating Files with TOUCH Lecture 14 Quick Activity: Salamanders and Frogs Lecture 15 Moving and Renaming with MV Lecture 16 Deleting Files with RM Lecture 17 Deleting Directories (Plus Tangents on Permissions and MAN Pages) Section 3: WINDOWS Command Line Fundamentals Lecture 18 Why Do You Need The Command Line? Lecture 19 Using Powershell Lecture 20 Paths, LS, and PWD Lecture 21 Using The CD Command Lecture 22 OPTIONAL: Making Directories with MKDIR Lecture 23 OPTIONAL: Making Files (it's.complicated) Lecture 24 Creating a Touch Function Lecture 25 OPTIONAL: Removing Files and Folders with RM Section 4: MAC Python Setup Lecture 26 Installing Python: MAC Lecture 27 Optional: Installing Sublime Text Lecture 28 Our First Python Program! Lecture 29 SOLUTION Lecture 30 Important Note on Print and the Python Interpreter Section 5: WINDOWS Python Setup Lecture 31 Installing Python On a PC Lecture 32 Introducing Sublime Text Lecture 33 Your First Python Program Lecture 34 SOLUTION Lecture 35 Important Note on Print and the Python Interpreter Section 6: Numbers, Operators, and Comments Lecture 36 Section Introduction/Objectives Lecture 37 Numbers: Ints and Floats Lecture 38 Numbers: Basic Math Lecture 39 Quick Note: Comments Lecture 40 Numbers: Weirder Operators Lecture 41 Introduction to the Python Documentation Section 7: Variables and Strings Lecture 42 Variables and Data Types Lecture 43 Introduction to Variables Lecture 44 SOLUTION Lecture 45 Variable Naming Restrictions and Conventions Lecture 46 Data Types Overview Lecture 47 What The Heck is Dynamic Typing Lecture 48 The Special Value NONE Lecture 49 Double Vs. Single Quotes Lecture 50 SOLUTION Lecture 51 String Escape Sequences Lecture 52 SOLUTION Lecture 53 String Concatenation Lecture 54 SOLUTION Lecture 55 String Formatting Lecture 56 IMPORTANT: Interpolation w/ Udemy Exercises Lecture 57 SOLUTION Lecture 58 Strings and Indexes (Indicies?) Lecture 59 Converting Data Types Lecture 60 Building a Mileage Convertor With User Input Section 8: Boolean and Conditional Logic Lecture 61 Section Introduction and Objectives Lecture 62 Getting User Input Lecture 63 Intro to Conditionals Lecture 64 SOLUTION Lecture 65 SOLUTION Lecture 66 Multiple Elifs Lecture 67 A Word on Truthiness + A Quick Example Lecture 68 The Joy of Comparison Operators Lecture 69 Logical AND & OR Lecture 70 SOLUTION Lecture 71 LOGICAL NOT Lecture 72 A Note on Is Vs. == Lecture 73 Bouncer Code-Along and Nested Conditionals Lecture 74 SOLUTION Lecture 75 SOLUTION Section 9: Rock, Paper, Scissors Lecture 76 Rock, Paper, Scissor Mini Project: BASIC Version Lecture 77 RPS Mini Project: BASIC Version Solution Lecture 78 RPS Mini Project: Refactoring Time Lecture 79 Another Cleaner RPS Solution Lecture 80 RPS Mini Project: Playing Against The Computer Lecture 81 RPS Mini Project: Computer AI Solution Section 10: Looping in Python Lecture 82 Section Introduction Lecture 83 IMPORTANT ANNOUNCEMENT ON LOOPS EXERCISES Lecture 84 The Basics of For Loops Lecture 85 Exploring Ranges In Depth Lecture 86 SOLUTION Lecture 87 EXERCISE: Screaming Repeating Lecture 88 EXERCISE: Unlucky Numbers Lecture 89 Introducing While Loops Lecture 90 EXERCISE: Emoji Art Lecture 91 EXERCISE: Stop Copying Me Lecture 92 The Break Keyword Lecture 93 SOLUTION Section 11: Guessing Game Lecture 94 Guessing Game Mini Project Lecture 95 Guessing Game Solution Lecture 96 Improving Rock Paper Scissors Lecture 97 SIDE NOTE: Python Style and PEP8 Section 12: Lists Lecture 98 Intro to Lists and Objectives Lecture 99 Creating Lists Lecture 100 SOLUTION Lecture 101 Accessing Data in Lists Lecture 102 SOLUTION Lecture 103 Iterating Over Lists Lecture 104 SOLUTION Lecture 105 List Methods: Append, Insert, and Extend Lecture 106 SOLUTION Lecture 107 List Methods: Clear, Pop, and Remove, Lecture 108 List Methods: Index, Count, Sort, Reverse, and Join Lecture 109 SOLUTION Lecture 110 Slices Lecture 111 Swapping Values in Lists Section 13: Lists Comprehensions Lecture 112 Note About The List Comprehension Slides Lecture 113 List Comprehension Lecture 114 List Comprehension With Conditional Logic Lecture 115 SOLUTION Lecture 116 SOLUTION Lecture 117 SOLUTION Lecture 118 SOLUTION Lecture 119 Nested Lists Lecture 120 SOLUTION Lecture 121 SOLUTION Lecture 122 Lists Recap Section 14: Dictionaries Lecture 123 Intro To Dictionaries: Creating Dictionaries Lecture 124 SOLUTION Lecture 125 Accessing Data in Dictionaries Lecture 126 SOLUTION Lecture 127 Iterating Dictionaries Lecture 128 SOLUTION Lecture 129 Using In With Dictionaries Lecture 130 Dictionary Methods: Clear, Copy, Fromkeys, and Get Lecture 131 SOLUTION Lecture 132 SOLUTION Lecture 133 Dictionary Methods: Pop, Popitems, and Update Lecture 134 SOLUTION Lecture 135 Spotify Playlist Example Lecture 136 Dictionary Comprehension Section 15: Dictionary Exercises Lecture 137 SOLUTION Lecture 138 SOLUTION Lecture 139 SOLUTION Lecture 140 SOLUTION Section 16: Tuples and Sets Lecture 141 Section Introduction Lecture 142 Tuple Looping and Methods Lecture 143 Introduction to Sets Lecture 144 Set Methods and Set Math Lecture 145 SOLUTION Lecture 146 Set Comprehension and Recap Section 17: Functions Part I Lecture 147 Introduction to Defining Functions Lecture 148 Defining Functions Lecture 149 SOLUTION Lecture 150 The Magical Return Keyword Lecture 151 Writing a coin_flip Function Using Random Lecture 152 SOLUTION Lecture 153 SOLUTION Lecture 154 Parameters Lecture 155 SOLUTION Lecture 156 Common Mistakes When Returning Lecture 157 SOLUTION Lecture 158 Default parameters Lecture 159 SOLUTION Lecture 160 Keyword Arguments Lecture 161 Scope Lecture 162 Docstrings and Functions Recap - WE DID IT! Section 18: Functions Exercises Lecture 163 SOLUTION Lecture 164 SOLUTION Lecture 165 SOLUTION Lecture 166 SOLUTION Lecture 167 SOLUTION Lecture 168 SOLUTION Lecture 169 SOLUTION Lecture 170 SOLUTION Lecture 171 SOLUTION Lecture 172 SOLUTION Lecture 173 SOLUTION Lecture 174 SOLUTION Lecture 175 SOLUTION Lecture 176 SOLUTION Section 19: Functions Part II Lecture 177 Introduction and *args Lecture 178 SOLUTION Lecture 179 **kwargs Lecture 180 SOLUTION Lecture 181 Ordering Parameters Lecture 182 Tuple unpacking Lecture 183 SOLUTION Lecture 184 Dictionary unpacking Lecture 185 SOLUTION Section 20: Lambdas and Built-In Functions Lecture 186 Lambdas Lecture 187 SOLUTION Lecture 188 Map Lecture 189 SOLUTION Lecture 190 Filter Lecture 191 SOLUTION Lecture 192 Any and All Lecture 193 Generator Expressions and Using sys.getsizeof Lecture 194 SOLUTION Lecture 195 Sorted Lecture 196 Min and Max Lecture 197 SOLUTION Lecture 198 Reversed Lecture 199 Len() and a Special Sneak Peak of OOP! Lecture 200 Abs(), Sum(), and Round() Lecture 201 SOLUTION Lecture 202 SOLUTION Lecture 203 SOLUTION Lecture 204 Zip Basics Lecture 205 More Complex Zip Examples Lecture 206 SOLUTION Lecture 207 SOLUTION Lecture 208 SOLUTION Section 21: Debugging and Error Handling Lecture 209 Section Introduction Lecture 210 Common Types of Errors in Python Lecture 211 Raising Our Own Errors Lecture 212 Try and Except Blocks Lecture 213 Try, Except, Else, and Finally! Lecture 214 Debugging With PDB Lecture 215 SOLUTION Section 22: Modules Lecture 216 Section Introduction Lecture 217 Working With Built-In Modules Lecture 218 SOLUTION Lecture 219 SOLUTION Lecture 220 Custom modules Lecture 221 SOLUTION Lecture 222 Note about using the termcolor module on Windows Lecture 223 Installing External Modules And TermColor Lecture 224 ASCII Art Exercise Lecture 225 Using The autopep8 Package to Clean Up Code Lecture 226 The Mysterious __name__ variable Section 23: OPTIONAL SECTION: Making HTTP Requests with Python Lecture 227 HTTP: START HERE Lecture 228 HTTP Introduction and Crash Course Lecture 229 HTTP Verbs and APIs Lecture 230 Writing Your First Python Request Lecture 231 Requesting JSON with Python Lecture 232 Sending Requests with Params Lecture 233 API Project Lecture 234 API Project Solution Section 24: Object Oriented Programming Lecture 235 Section Introduction and Objectives Lecture 236 Defining Classes and Objects Lecture 237 Abstraction and Encapsulation Lecture 238 Creating Classes and Instances Lecture 239 SOLUTION Lecture 240 The __init__ method Lecture 241 SOLUTION Lecture 242 Underscores: Dunder Methods, Name Mangling, and More! Lecture 243 Adding Instance Methods Lecture 244 SOLUTION Lecture 245 Introducing Class Attributes Lecture 246 Class Attributes Continued Lecture 247 SOLUTION Lecture 248 Class Methods Lecture 249 A More Advanced Class Method Example Lecture 250 The __repr__ method Section 25: Deck Of Cards Exercise Lecture 251 Deck Of Cards Intro Video Lecture 252 Deck of Cards Exercise Introduction Text Lecture 253 SOLUTION Lecture 254 Deck of Cards Solution: Card Class Lecture 255 Deck of Cards Solution: Deck Class Section 26: OOP Part 2 Lecture 256 Inheritance and Objectives Lecture 257 All About Properties Lecture 258 Introduction to Super() Lecture 259 Inheritance Example: User and Moderator Lecture 260 SOLUTION Lecture 261 The Crazy World of Multiple Inheritance Lecture 262 WTF is Method Resolution Order(MRO) Lecture 263 SOLUTION Lecture 264 Polymorphism Introduction Lecture 265 Special __magic__ methods Lecture 266 Making a Grumpy Dictionary - Overriding Dict Lecture 267 SOLUTION Section 27: Iterators & Generators Lecture 268 Section Introduction and Objectives Lecture 269 Iterators vs. Iterables?!?!? Lecture 270 Writing Our Own Version of for loops Lecture 271 Writing a Custom Iterator Lecture 272 Making our Deck class Iterable Lecture 273 Introduction to Generators Lecture 274 SOLUTION Lecture 275 SOLUTION Lecture 276 Writing a Beat Making Generator Lecture 277 SOLUTION Lecture 278 Testing Memory Usage With Generators Lecture 279 SOLUTION Lecture 280 SOLUTION Lecture 281 Generator Expressions AND Speed Testing! Section 28: Decorators Lecture 282 Higher Order Functions Lecture 283 Introduction to Decorators Lecture 284 Decorators With Different Signatures Lecture 285 Using Wraps To Preserve Metadata Lecture 286 Building A Speed-Test Decorator Lecture 287 SOLUTION Lecture 288 Another Example: Ensuring Args With A Decorator Lecture 289 SOLUTION Lecture 290 SOLUTION Lecture 291 SOLUTION Lecture 292 SOLUTION Lecture 293 Writing an ensure_first_arg_is Decorator Lecture 294 Enforcing Argument Types With A Decorator Lecture 295 SOLUTION Section 29: Testing With Python Lecture 296 Section Introduction Lecture 297 Why Test? Lecture 298 Assertions Lecture 299 Doctests Lecture 300 Doctests Exercise Lecture 301 Introduction to Unittest Lecture 302 Other Types of Assertions Lecture 303 Before and after hooks Lecture 304 Testing Card/Deck Exercise Lecture 305 Testing Card/Deck Exercise Intro Lecture 306 Testing Card/Deck Solution Section 30: File IO Lecture 307 Section Introduction Lecture 308 Reading Text Files: Open and Read Lecture 309 Reading Files: Seek and Cursors Lecture 310 The With Statement Lecture 311 Writing to Text Files Lecture 312 File Modes Lecture 313 SOLUTION Lecture 314 SOLUTION Lecture 315 SOLUTION Lecture 316 SOLUTION Section 31: Working With CSV and Pickling! Lecture 317 Reading CSV Files Lecture 318 Writing to CSV Files: Writer Lecture 319 Writing to CSV Files: DictWriter Lecture 320 SOLUTION Lecture 321 SOLUTION Lecture 322 SOLUTION Lecture 323 Pickling Time! Lecture 324 Extra Fancy JSON Pickling Lecture 325 SOLUTION Lecture 326 SOLUTION Section 32: Web Scraping with BeautifulSoup Lecture 327 Introduction to Web Scraping Lecture 328 Is Scraping.OK? Lecture 329 Optional HTML/CSS Crash Course Lecture 330 Selecting with BeautifulSoup: find() Lecture 331 Selecting With BeautifulSoup: CSS Style Selectors Lecture 332 Accessing Data with Beautiful Soup Lecture 333 Navigating With BeautifulSoup Lecture 334 Our First Scraping Program Section 33: Web Scraping Project Lecture 335 Quote Scraping Project: Intro Lecture 336 Scraping Project Lecture 337 Quote Scraping Project: Part 1 Lecture 338 Quote Scraping Project: The Game Logic Lecture 339 Quote Scraping Project: Refactoring Lecture 340 Quote Scraping Project: Adding CSV Lecture 341 Creating A Web Crawler with Scrapy Section 34: Regular Expressions Lecture 342 Intro To Regular Expressions Lecture 343 Writing Basic Regex Lecture 344 Regex Basics: Quantifiers Lecture 345 Regex Basics: Character Classes and Sets Lecture 346 Regex Basics: Anchors and Boundaries Lecture 347 Regex Basics: Logical Or and Capture Groups Lecture 348 Introduction to the RE Module Lecture 349 Validating Phone Numbers With Python Lecture 350 SOLUTION Lecture 351 Parsing URLs with Python Lecture 352 SOLUTION Lecture 353 Symbolic Group Names Lecture 354 SOLUTION Lecture 355 Regex Compilation Flags Lecture 356 Regex Substitution Basics Lecture 357 SOLUTION Lecture 358 Swapping File Names Section 35: Python + SQL Lecture 359 Intro to Section Lecture 360 Installing SQLite3 Lecture 361 SQL Basic : Creating Tables Lecture 362 SQL Basics: Inserting Lecture 363 SQL Basics: Selecting Lecture 364 Connecting to a DB With Python Lecture 365 Inserting With Python Lecture 366 Bulk Inserts With Python Lecture 367 Selecting With Python Lecture 368 SQL INJECTION! Lecture 369 Scraping to a Database Pt. 1 Lecture 370 Scraping to a Database Pt. 2 Section 36: Massive Section of Challenges! Lecture 371 SOLUTIONS Part 1 Lecture 372 SOLUTIONS Part 2 Lecture 373 SOLUTIONS Part 3 Lecture 374 SOLUTIONS Part 4 Lecture 375 SOLUTION: mode Lecture 376 SOLUTIONS Part 5 Lecture 377 SOLUTIONS Part 6 Anyone who wants to learn Python.,Anyone who is curious about data science, machine learning, or web development,Anyone who wants to get tons of practice with the interactive exercises. ![]() RapidGator NitroFlare DDownload |