Tags
Language
Tags
May 2024
Su Mo Tu We Th Fr Sa
28 29 30 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

Complete Python Developer In 2023: Zero To Mastery (updated 12/2022)

Posted By: ELK1nG
Complete Python Developer In 2023: Zero To Mastery (updated 12/2022)

Complete Python Developer In 2023: Zero To Mastery
Last updated 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 19.06 GB | Duration: 30h 48m

How to become a Python 3 Developer and get hired! Build 12+ projects, learn Web Development, Machine Learning + more!

What you'll learn

Become a professional Python Developer and get hired

Master modern Python 3.11(latest) fundamentals as well as advanced topics

Learn Object Oriented Programming

Learn Function Programming

Build 12+ real world Python projects you can show off

Learn how to use Python in Web Development

Learn Machine Learning with Python

Build a Machine Learning Model

Learn Data Science - Analyze and Visualize Data

Build a professional Portfolio Website

Use Python to process: Images, CSVs, PDFs, and other Files

Build a Web Scraper with Python and BeautifulSoup

Use Python to send Emails and SMS

Use Python to build a Twitter bot

Learn to Test, Debug and Handle Errors in your Python programs

Learn best practices to write clean, performant, and bug free code

Learn to use Selenium and Python in Automation

Set up a professional workspace with Jupyter Notebooks, PyCharm, VS Code + more

Requirements

A computer (Windows/Mac/Linux). That's it!

No prior knowledge of Python is required.

No previous programming experience is needed.

Prepare to fall in love with Python and programming!

Description

Just updated for 2023! It's time to become a modern and complete Python developer! Join a live online community of over 900,000+ developers and a course taught by an industry expert that has actually worked both in Silicon Valley and Toronto. Graduates of Andrei’s courses are now working at Google, Tesla, Amazon, Apple, IBM, JP Morgan, Meta, + other top tech companies.Learn Python from scratch, get hired, and have fun along the way with the most modern, up-to-date Python course on Udemy (we use the latest version of Python). This course is focused on efficiency: never spend time on confusing, out of date, incomplete Python tutorials anymore. This comprehensive and project based course will introduce you to all of the modern skills of a Python developer (Python 3) and along the way, we will build over 12 real world projects to add to your portfolio (You will get access to all the the code from the 12+ projects we build, so that you can put them on your portfolio right away)!The curriculum is going to be very hands on as we walk you from start to finish of becoming a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real life practice and be ready for the real world. The topics covered in this course are:- Programming Fundamentals- Python Basics- Python Fundamentals- Data Structures- Object Oriented Programming with Python- Functional Programming with Python- Lambdas- Decorators- Generators- Testing in Python- Debugging- Error Handling- Regular Expressions- Comprehensions- Modules- Virtual Environments- Developer Environments (PyCharm, Jupyter Notebooks, VS Code, Sublime Text + more)- File Processing: Image, CSV, PDFs, Text + more- Web Development with Python- Machine Learning with Python- Data Science with Python- Automation with Python and Selenium- Scripting with Python- Web Scraping with Python and BeautifulSoup- Image Detection- Data Visualizations- Kaggle, Pandas, NumPy, scikit-learn- Email and SMS with Python- Working with APIs (Twitter Bot, Password Checker, Translator)By the end of this course, you will be a complete Python developer that can get hired at large companies. We are going to use Python to work with Email, Text Messages, CSV files, PDF files, Image Files, Data Visualizations, build our own machine learning model and perform Image detection. We are going to build a web scraper for HackerNews, build a Twitter bot,  build the most secure password checker and we will also build some automation tools using Selenium. But the best part? We will build an actual portfolio website using Python that your future employer and customers can contact you at. By the end, you will have a stack of projects you have built that you can show off to others.Here’s the truth: Most courses teach you Python and do just that. They show you how to get started. But the thing is you don’t know where to go from there or how to build your own projects. Whether you are new to programming, or want to level up your Python skills, or are coming from a different programming language, this course is for you. This course is not about making you just code along without understanding the principles so that when you are done with the course you don’t know what to do other than watch another tutorial. No! This course will push you and challenge you to go from an absolute beginner with no coding experience to someone that can go off, forget about me, and build their own applications and get hired.Taught By:Andrei Neagoie is the instructor of the highest rated Development courses on Udemy as well as one of the fastest growing. His graduates have moved on to work for some of the biggest tech companies around the world like Apple, Google, Amazon, JP Morgan, IBM, UNIQLO etc… He has been working as a senior software developer in Silicon Valley and Toronto for many years, and is now taking all that he has learned, to teach programming skills and to help you discover the amazing career opportunities that being a developer allows in life. Having been a self taught programmer, he understands that there is an overwhelming number of online courses, tutorials and books that are overly verbose and inadequate at teaching proper skills. Most people feel paralyzed and don't know where to start when learning a complex subject matter, or even worse, most people don't have $20,000 to spend on a coding bootcamp. Programming skills should be affordable and open to all. An education material should teach real life skills that are current and they should not waste a student's valuable time.   Having learned important lessons from working for Fortune 500 companies, tech startups, to even founding his own business, he is now dedicating 100% of his time to teaching others valuable software development skills in order to take control of their life and work in an exciting industry with infinite possibilities. Andrei promises you that there are no other courses out there as comprehensive and as well explained. He believes that in order to learn anything of value, you need to start with the foundation and develop the roots of the tree. Only from there will you be able to learn concepts and specific skills(leaves) that connect to the foundation. Learning becomes exponential when structured in this way. Taking his experience in educational psychology and coding, Andrei's courses will take you on an understanding of complex subjects that you never thought would be possible.   See you inside the course!

Overview

Section 1: Introduction

Lecture 1 Course Outline

Lecture 2 Join Our Online Classroom!

Lecture 3 Exercise: Meet Your Classmates and Instructor

Section 2: Python Introduction

Lecture 4 What Is A Programming Language

Lecture 5 Python Interpreter

Lecture 6 How To Run Python Code

Lecture 7 Note: Jumping To Developer Environment

Lecture 8 Our First Python Program

Lecture 9 Monthly Coding Challenges, Free Resources and Guides

Lecture 10 Latest Version Of Python

Lecture 11 Python 2 vs Python 3

Lecture 12 Why So Many Languages?

Lecture 13 Exercise: How Does Python Work?

Lecture 14 ZTM Python Cheat Sheet

Lecture 15 Python Developer Monthly

Lecture 16 Endorsements On LinkedIN

Section 3: Python Basics

Lecture 17 Learning Python

Lecture 18 Python Data Types

Lecture 19 How To Succeed

Lecture 20 Numbers

Lecture 21 Math Functions

Lecture 22 DEVELOPER FUNDAMENTALS: I

Lecture 23 Operator Precedence

Lecture 24 Exercise: Operator Precedence

Lecture 25 Optional: bin() and complex

Lecture 26 Variables

Lecture 27 Expressions vs Statements

Lecture 28 Augmented Assignment Operator

Lecture 29 Strings

Lecture 30 String Concatenation

Lecture 31 Type Conversion

Lecture 32 Escape Sequences

Lecture 33 Formatted Strings

Lecture 34 String Indexes

Lecture 35 Immutability

Lecture 36 Built-In Functions + Methods

Lecture 37 Booleans

Lecture 38 Exercise: Type Conversion

Lecture 39 DEVELOPER FUNDAMENTALS: II

Lecture 40 Exercise: Password Checker

Lecture 41 Lists

Lecture 42 List Slicing

Lecture 43 Matrix

Lecture 44 List Methods

Lecture 45 List Methods 2

Lecture 46 List Methods 3

Lecture 47 Common List Patterns

Lecture 48 List Unpacking

Lecture 49 None

Lecture 50 Dictionaries

Lecture 51 DEVELOPER FUNDAMENTALS: III

Lecture 52 Dictionary Keys

Lecture 53 Dictionary Methods

Lecture 54 Dictionary Methods 2

Lecture 55 Tuples

Lecture 56 Tuples 2

Lecture 57 Sets

Lecture 58 Sets 2

Section 4: Python Basics II

Lecture 59 Breaking The Flow

Lecture 60 Conditional Logic

Lecture 61 Indentation In Python

Lecture 62 Truthy vs Falsey

Lecture 63 Ternary Operator

Lecture 64 Short Circuiting

Lecture 65 Logical Operators

Lecture 66 Exercise: Logical Operators

Lecture 67 is vs ==

Lecture 68 For Loops

Lecture 69 Iterables

Lecture 70 Exercise: Tricky Counter

Lecture 71 range()

Lecture 72 enumerate()

Lecture 73 While Loops

Lecture 74 While Loops 2

Lecture 75 break, continue, pass

Lecture 76 Our First GUI

Lecture 77 DEVELOPER FUNDAMENTALS: IV

Lecture 78 Exercise: Find Duplicates

Lecture 79 Functions

Lecture 80 Parameters and Arguments

Lecture 81 Default Parameters and Keyword Arguments

Lecture 82 return

Lecture 83 Exercise: Tesla

Lecture 84 Methods vs Functions

Lecture 85 Docstrings

Lecture 86 Clean Code

Lecture 87 *args and **kwargs

Lecture 88 Exercise: Functions

Lecture 89 Walrus Operator

Lecture 90 Scope

Lecture 91 Scope Rules

Lecture 92 global Keyword

Lecture 93 nonlocal Keyword

Lecture 94 Why Do We Need Scope?

Lecture 95 Exercise: Imposter Syndrome

Lecture 96 Python Exam: Testing Your Understanding

Section 5: Developer Environment

Lecture 97 MAC - Python Install

Lecture 98 WINDOWS - Python Install

Lecture 99 WINDOWS - Get Terminal

Lecture 100 LINUX - Python Install

Lecture 101 Python Developer Tools

Lecture 102 Sublime Text

Lecture 103 Resources: Customizing Sublime Text 4

Lecture 104 Quick Note: Upcoming Video

Lecture 105 Optional: Terminal Commands

Lecture 106 iTerm Setup

Lecture 107 Using the Command Line/Terminal

Lecture 108 Visual Studio Code

Lecture 109 PyCharm

Lecture 110 Code Formatting - PEP 8

Lecture 111 Quick Note: Jupyter Notebooks

Lecture 112 Jupyter Notebooks

Lecture 113 Section Review

Section 6: Advanced Python: Object Oriented Programming

Lecture 114 Note on Upcoming Sections

Lecture 115 What Is OOP?

Lecture 116 What is OOP? Part 2

Lecture 117 Creating Our Own Objects

Lecture 118 Attributes and Methods

Lecture 119 __init__

Lecture 120 Exercise: Cats Everywhere

Lecture 121 @classmethod and @staticmethod

Lecture 122 Reviewing What We Know So Far

Lecture 123 DEVELOPER FUNDAMENTALS: V

Lecture 124 Encapsulation

Lecture 125 Abstraction

Lecture 126 Private vs Public Variables

Lecture 127 Inheritance

Lecture 128 Inheritance 2

Lecture 129 Polymorphism

Lecture 130 Exercise: Pets Everywhere

Lecture 131 super()

Lecture 132 Object Introspection

Lecture 133 Dunder Methods

Lecture 134 Exercise: Extending List

Lecture 135 Multiple Inheritance

Lecture 136 MRO - Method Resolution Order

Section 7: Advanced Python: Functional Programming

Lecture 137 Functional Programming

Lecture 138 What Is Functional Programming?

Lecture 139 Pure Functions

Lecture 140 map()

Lecture 141 filter()

Lecture 142 zip()

Lecture 143 reduce()

Lecture 144 Exercises: map, filter, zip, reduce

Lecture 145 Lambda Expressions

Lecture 146 Exercise: Lambda Expressions

Lecture 147 List Comprehensions

Lecture 148 Set and Dictionary Comprehension

Lecture 149 Exercise: Comprehensions

Lecture 150 We Still Have More To Go!

Section 8: Advanced Python: Decorators

Lecture 151 Decorators

Lecture 152 Higher Order Functions

Lecture 153 Decorators 2

Lecture 154 Decorators 3

Lecture 155 Why Do We Need Decorators?

Lecture 156 Exercise: @authenticated

Section 9: Advanced Python: Error Handling

Lecture 157 Errors in Python

Lecture 158 Error Handling

Lecture 159 Error Handling 2

Lecture 160 Exercises: Error Handling

Lecture 161 Error Handling 3

Section 10: Advanced Python: Generators

Lecture 162 Generators

Lecture 163 Generators 2

Lecture 164 Generators Performance

Lecture 165 Under The Hood Of Generators

Lecture 166 Exercise: Fibonacci Numbers

Lecture 167 Python Exam: Testing Your Understanding

Lecture 168 100 Python Exercises

Section 11: Modules In Python

Lecture 169 Modules In Python

Lecture 170 Packages In Python

Lecture 171 Different Ways To Import

Lecture 172 __name__

Lecture 173 Python Built-in Modules

Lecture 174 Python Built-in Modules 2

Lecture 175 Exercise: Guessing Game

Lecture 176 Python Package Index

Lecture 177 pip install

Lecture 178 Virtual Environments

Lecture 179 Useful Modules

Lecture 180 Interesting Tidbit: Python Dictionaries

Lecture 181 Useful Modules 2

Lecture 182 DEVELOPER FUNDAMENTALS: VI

Section 12: Debugging In Python

Lecture 183 How To Debug Code

Section 13: File I/O

Lecture 184 Working With Files In Python

Lecture 185 Read, Write, Append

Lecture 186 File Paths

Lecture 187 File IO Errors

Lecture 188 Exercise: Translator

Section 14: Regular Expressions

Lecture 189 Regular Expressions

Lecture 190 Regular Expressions 2

Lecture 191 Exercises: Interactive RegEx

Lecture 192 Regular Expressions 3

Lecture 193 Exercise: Password Validation

Lecture 194 Exercise: Password Validation 2

Section 15: Testing In Python

Lecture 195 Testing Introduction

Lecture 196 Unittest

Lecture 197 Writing Unit Tests

Lecture 198 Writing Unit Tests 2

Lecture 199 Exercise: Testing

Section 16: Career Of A Python Developer

Lecture 200 Python Careers

Lecture 201 Endorsements On LinkedIn

Lecture 202 Quick Note: Upcoming Video

Lecture 203 What If I Don't Have Enough Experience?

Lecture 204 Learning Guideline

Lecture 205 Now What??

Section 17: Scripting with Python

Lecture 206 Section Overview

Lecture 207 What Is Image Processing?

Lecture 208 DEVELOPER FUNDAMENTALS: VII

Lecture 209 Images With Python

Lecture 210 Images With Python 2

Lecture 211 Images With Python 3

Lecture 212 Exercise: JPG to PNG Pokedex Converter

Lecture 213 Quick Note: Github

Lecture 214 Solution: JPG to PNG Pokedex Converter

Lecture 215 OpenCV

Lecture 216 Quick Note: Upcoming Lecture

Lecture 217 PDFs With Python

Lecture 218 Exercise: PDF Merger

Lecture 219 Exercise: Watermarker

Lecture 220 Solution: Watermarker

Lecture 221 Sending Emails With Python

Lecture 222 Quick Note: Google Security Updates

Lecture 223 Sending Emails With Python 2

Lecture 224 Sending Emails With Python 3

Lecture 225 Password Checker Project

Lecture 226 How Hackers Work

Lecture 227 Password API

Lecture 228 Quick Note: Upcoming Video

Lecture 229 Optional: Hash Function

Lecture 230 Password Checker

Lecture 231 Password Checker 2

Lecture 232 Password Checker 3

Lecture 233 Password Checker 4

Lecture 234 Quick Note: Twitter API Approval

Lecture 235 Twitter API

Lecture 236 Quick Note: Tweepy API

Lecture 237 Our First Twitter Bot

Lecture 238 Our First Twitter Bot 2

Lecture 239 Our First Twitter Bot 3

Lecture 240 Our First Twitter Bot 4

Lecture 241 SMS With Python

Lecture 242 SMS With Python 2

Lecture 243 SMS With Python 3

Lecture 244 Ntfy Fun

Section 18: Scraping Data with Python

Lecture 245 Web Scraping Introduction

Lecture 246 Web Scraping and APIs

Lecture 247 How Googlebot Works

Lecture 248 Our Hacker News Project

Lecture 249 Requesting Data

Lecture 250 BeautifulSoup Basics

Lecture 251 Quick Note: .storylink to .titleline

Lecture 252 BeautifulSoup Selectors

Lecture 253 Hacker News Project

Lecture 254 Hacker News Project 2

Lecture 255 Hacker News Project 3

Lecture 256 Solution: Hacker News Project 3

Lecture 257 What To Do Next With Scraping?

Section 19: Web Development with Python

Lecture 258 Section Overview

Lecture 259 How Websites Work

Lecture 260 How Websites Work 2

Lecture 261 Building Our First Server

Lecture 262 Setting Up Flask

Lecture 263 Building A Flask Server

Lecture 264 Flask Templates

Lecture 265 Flask Static Files

Lecture 266 Favicon

Lecture 267 Templating Engine

Lecture 268 URL Parameters

Lecture 269 MIME Types

Lecture 270 Files Needed for Next Video

Lecture 271 Building A Portfolio

Lecture 272 FREE HTML Templates

Lecture 273 Building A Portfolio 2

Lecture 274 Building A Portfolio 3

Lecture 275 Building A Portfolio 4

Lecture 276 HTML Forms

Lecture 277 Building A Portfolio 5

Lecture 278 Building A Portfolio 6

Lecture 279 Building A Portfolio 7

Lecture 280 Quick Fix: newline

Lecture 281 Quick Note About Databases

Lecture 282 Upcoming Video

Lecture 283 Optional: How Databases Work

Lecture 284 Building A Portfolio 8

Lecture 285 Building A Portfolio 9

Lecture 286 Extra Exercise: Customize Your Portfolio

Section 20: Automation/Testing

Lecture 287 Section Overview

Lecture 288 Selenium Introduction

Lecture 289 Quick Note: Selenium Version

Lecture 290 Quick Update: Selenium 4+

Lecture 291 Selenium Basics

Lecture 292 Selenium Basics 2

Lecture 293 Selenium Basics 3

Section 21: Machine Learning + Data Science

Lecture 294 Section Overview

Lecture 295 AI/Machine Learning/Data Science

Lecture 296 How Machine Learning Works

Lecture 297 History Of Data

Lecture 298 Types of Machine Learning

Lecture 299 Machine Learning 101

Lecture 300 Tools In Machine Learning

Lecture 301 Data Science 1

Lecture 302 Data Science 2

Lecture 303 Data Science 3

Lecture 304 Machine Learning 1

Lecture 305 Machine Learning 2

Lecture 306 Optional: K Nearest Neighbour

Lecture 307 Machine Learning 3

Lecture 308 Machine Learning 4

Lecture 309 Quick Note: Joblib Update

Lecture 310 Machine Learning 5

Lecture 311 Machine Learning 6

Lecture 312 Quick Note: Latest Version of TensorFlow

Lecture 313 Exercise: ReallySmartBrain

Lecture 314 My Favourite Machine Learning Resource

Section 22: Where To Go From Here?

Lecture 315 Become An Alumni

Lecture 316 Thank You

Lecture 317 Contribute To The Cheat Sheet!

Section 23: Extra Bits

Lecture 318 Quick Note: Upcoming Videos

Lecture 319 CWD: Git + Github

Lecture 320 Github Update: Master –> Main

Lecture 321 CWD: Git + Github 2

Lecture 322 Contributing To Open Source

Lecture 323 Contributing To Open Source 2

Lecture 324 Exercise: Contribute To Open Source

Lecture 325 Coding Challenges

Lecture 326 Quick Note: Upcoming Videos

Lecture 327 JTS: Learn to Learn

Lecture 328 JTS: Start With Why

Lecture 329 Quick Note: Next Video

Lecture 330 My Terminal Setup

Lecture 331 My Terminal Setup 2

Lecture 332 AMA - 1,000 Students!!

Lecture 333 AMA - 100,000 Students!!

Section 24: Appendix: HTML Forms

Lecture 334 Quick Note: Upcoming Videos

Lecture 335 HTML Forms

Lecture 336 HTML Forms 2

Lecture 337 Submitting A Form

Section 25: BONUS SECTION

Lecture 338 Special Bonus Lecture

Anyone who wants to master Python 3,Anyone who wants to learn to code,Anyone looking to level up their skills and master a new programming language,Anyone who wants to get into: Web Development, Machine Learning, Data Science and other hot job markets