40% OFF PYTHON COURSES

Full-Stack Python Development Course

Instructor
Shuvam Sahoo
Last Update April 24, 2024
4.38 /5
(8)
0 already enrolled

About This Course

Learn Python from scratch, get contracted, and have fun along the way with the foremost cutting edge, up-to-date Python course on Udemy (we utilize the most recent form of Python). This course is centered on effectiveness: never spend time on confounding, out of date, inadequate Python instructional exercises any longer.

The educational modules is aiming to be exceptionally hands on as we walk you from start to finish of getting to be a proficient Python engineer. We are going start from the exceptionally starting by instructing you Python nuts and bolts and programming fundamentals, and after that going into progressed themes and diverse career areas in Python so you'll be able get genuine life hone and be prepared for the genuine world. The points secured 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)

Curriculum

25 Lessons 6 Month
Course Outline
Join Our Online Classroom!
Exercise: Meet Your Classmates & Instructor
ZTM Resources
What Is A Programming Language
Python Interpreter
How To Run Python Code
Latest Version Of Python
Note: Jumping To Developer Environment
Our First Python Program
Monthly Coding Challenges, Free Resources and Guides
Python 2 vs Python 3
Why So Many Languages?
Exercise: How Does Python Work?
ZTM Python Cheat Sheet
Python Developer Monthly
Endorsements On LinkedIN
Learning Python
Python Data Types
How To Succeed
Numbers
Math Functions
DEVELOPER FUNDAMENTALS: I
Operator Precedence
Exercise: Operator Precedence
Optional: bin() and complex
Variables
Expressions vs Statements
Augmented Assignment Operator
Strings
String Concatenation
Type Conversion
Escape Sequences
Formatted Strings
String Indexes
Immutability
Built-In Functions + Methods
Booleans
Exercise: Type Conversion
DEVELOPER FUNDAMENTALS: II
Exercise: Password Checker
Lists
List Slicing
Matrix
List Methods
List Methods 2
List Methods 3
Common List Patterns
List Unpacking
None
Dictionaries
DEVELOPER FUNDAMENTALS: III
Dictionary Keys
Dictionary Methods
Dictionary Methods 2
Tuples
Tuples 2
Sets
Sets 2
Breaking The Flow
Conditional Logic
Indentation In Python
Truthy vs Falsey
Ternary Operator
Short Circuiting
Logical Operators
Exercise: Logical Operators
is vs ==
For Loops
Iterables
Exercise: Tricky Counter
range()
enumerate()
While Loops
While Loops 2
break, continue, pass
Our First GUI
DEVELOPER FUNDAMENTALS: IV
Exercise: Find Duplicates
Functions
Parameters and Arguments
Default Parameters and Keyword Arguments
return
Exercise: Tesla
Methods vs Functions
Docstrings
Clean Code
*args and **kwargs
Exercise: Functions
Walrus Operator
Scope
Scope Rules
global Keyword
nonlocal Keyword
Why Do We Need Scope?
Exercise: Imposter Syndrome
Python Exam: Testing Your Understanding
MAC - Python Install
WINDOWS - Python Install
WINDOWS - Get Terminal
LINUX - Python Install
Python Developer Tools
Sublime Text
Resources: Customizing Sublime Text 4
Quick Note: Upcoming Video
Optional: Terminal Commands
iTerm Setup
Using the Command Line/Terminal
Visual Studio Code
PyCharm
Code Formatting - PEP 8
Quick Note: Jupyter Notebooks
Jupyter Notebooks
Section Review
Note on Upcoming Sections
What Is OOP?
What is OOP? Part 2
Creating Our Own Objects
Attributes and Methods
__init__
Exercise: Cats Everywhere
@classmethod and @staticmethod
Reviewing What We Know So Far
DEVELOPER FUNDAMENTALS: V
Encapsulation
Abstraction
Private vs Public Variables
Inheritance
Inheritance 2
Polymorphism
Exercise: Pets Everywhere
super()
Object Introspection
Dunder Methods
Exercise: Extending List
Multiple Inheritance
MRO - Method Resolution Order
Functional Programming
What Is Functional Programming?
Pure Functions
map()
filter()
zip()
reduce()
Exercises: map, filter, zip, reduce
Lambda Expressions
Exercise: Lambda Expressions
List Comprehensions
Set and Dictionary Comprehension
Exercise: Comprehensions
We Still Have More To Go!
Decorators
Higher Order Functions
Decorators 2
Decorators 3
Why Do We Need Decorators?
Exercise: @authenticated
Errors in Python
Error Handling
Error Handling 2
Exercises: Error Handling
Error Handling 3
Generators
Generators
Generators 2
Generators Performance
Under The Hood Of Generators
Exercise: Fibonacci Numbers
Python Exam: Testing Your Understanding
100 Python Exercises
Modules In Python
Packages In Python
Different Ways To Import
__name__
Python Built-in Modules
Python Built-in Modules 2
Exercise: Guessing Game
Python Package Index
pip install
Virtual Environments
Useful Modules
Interesting Tidbit: Python Dictionaries
Useful Modules 2
DEVELOPER FUNDAMENTALS: VI
How To Debug Code
Working With Files In Python
Read, Write, Append
File Paths
File IO Errors
Exercise: Translator
Regular Expressions
Regular Expressions 2
Exercises: Interactive RegEx
Regular Expressions 3
Exercise: Password Validation
Exercise: Password Validation 2
Testing Introduction
Unittest
Writing Unit Tests
Writing Unit Tests 2
Exercise: Testing
Python Careers
Endorsements On LinkedIn
Quick Note: Upcoming Video
What If I Don't Have Enough Experience?
Learning Guideline
Now What??
Section Overview
What Is Image Processing?
DEVELOPER FUNDAMENTALS: VII
Images With Python
Images With Python 2
Images With Python 3
Exercise: JPG to PNG Pokedex Converter
Quick Note: Github
Solution: JPG to PNG Pokedex Converter
OpenCV
Quick Note: Upcoming Lecture
PDFs With Python
Exercise: PDF Merger
Exercise: Watermarker
Solution: Watermarker
Sending Emails With Python
Quick Note: Google Security Updates
Sending Emails With Python 2
Sending Emails With Python 3
Sending Emails With Python 3
Password Checker Project
Quick Fix: newline
How Hackers Work
Password API
Quick Note: Upcoming Video
Optional: Hash Function
Password Checker
Password Checker
Password Checker 3
Password Checker 4
Quick Note: Twitter API Approval
Twitter API
Quick Note: Tweepy API
Our First Twitter Bot
Our First Twitter Bot 2
Our First Twitter Bot 3
Our First Twitter Bot 4
SMS With Python
SMS With Python 2
SMS With Python 3
Ntfy Fun
Web Scraping Introduction
Web Scraping and APIs
How Googlebot Works
Our Hacker News Project
Requesting Data
BeautifulSoup Basics
Quick Note: .storylink to .titleline
BeautifulSoup Selectors
Hacker News Project
Hacker News Project 2
Hacker News Project 3
Solution: Hacker News Project 3
What To Do Next With Scraping?
Section Overview
How Websites Work
How Websites Work 2
Building Our First Server
Setting Up Flask
Building A Flask Server
Flask Templates
Flask Static Files
Favicon
Templating Engine
URL Parameters
MIME Types
Files Needed for Next Video
Building A Portfolio
FREE HTML Templates
Building A Portfolio 2
Building A Portfolio 3
Building A Portfolio 4
HTML Forms
Building A Portfolio 5
Building A Portfolio 6
Building A Portfolio 7
Quick Note About Databases
Upcoming Video
Optional: How Databases Work
Building A Portfolio 8
Building A Portfolio 9
Extra Exercise: Customize Your Portfolio
Section Overview
Selenium Introduction
Quick Note: Selenium Version
Quick Update: Selenium 4+
Selenium Basics
Selenium Basics 2
Selenium Basics 3
Section Overview
AI/Machine Learning/Data Science
How Machine Learning Works
History Of Data
Types of Machine Learning
Machine Learning 101
Tools In Machine Learning
Kaggle Datasets
Data Science 1
Data Science 2
Data Science 3
Machine Learning 1
Machine Learning 2
Optional: K Nearest Neighbour
Machine Learning 3
Machine Learning 4
Quick Note: Joblib Update
Machine Learning 5
Machine Learning 6
Quick Note: Updated Code For Next Lecture
Exercise: ReallySmartBrain
My Favourite Machine Learning Resource
Become An Alumni
Thank You
Contribute To The Cheat Sheet!
Course Review
The Final Challenge
Quick Note: Upcoming Videos
CWD: Git + Github
Github Update: Master --> Main
CWD: Git + Github 2
Contributing To Open Source
Contributing To Open Source 2
Exercise: Contribute To Open Source
Coding Challenges
Quick Note: Upcoming Videos
JTS: Learn to Learn
JTS: Start With Why
Quick Note: Next Video
My Terminal Setup
My Terminal Setup 2
AMA - 1,000 Students!!
AMA - 100,000 Students!!
Quick Note: Upcoming Videos
HTML Forms
HTML Forms 2
Submitting A Form
Special Bonus Lecture

Your Instructors

instructor

Shuvam Sahoo

4.75 /5
9 Courses 4 Reviews 73 Students
See more

Student Feedback

Reviews (3)

Write a review

Live Chat Section