Tags
Language
Tags
March 2025
Su Mo Tu We Th Fr Sa
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
SpicyMags.xyz

The Modern Python 3 Bootcamp

Posted By: ELK1nG
The Modern Python 3 Bootcamp

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

What you'll learn

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

Requirements

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.

Description

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:s: 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.