The Complete Python Developer
- Offered byUDEMY
The Complete Python Developer at UDEMY Overview
Duration | 31 hours |
Total fee | ₹3,499 |
Mode of learning | Online |
Official Website | Go to Website |
Credential | Certificate |
The Complete Python Developer at UDEMY Highlights
- Earn a certificate of completion from Udemy
- Learn from 23 downloadable resources and 61 articles
- Get full lifetime access of the course material
- Comes with 30 days money back guarantee
The Complete Python Developer at UDEMY Course details
- For Anyone who wants to master Python 3
- For Anyone who wants to learn to code
- For Anyone looking to level up their skills and master a new programming language
- For Anyone who wants to get into: Web Development, Machine Learning, Data Science and other hot job markets
- Programming Fundamentals
- Python Basics
- Python Fundamentals
- Data Structures
- Object Oriented Programming with Python
- Functional Programming with Python
- Lambdas
- Decorators
- Generators
- Testing in 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
- 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
- By the end of this course, you will be a complete Python developer that can get hired at large companies
The Complete Python Developer at UDEMY Curriculum
Introduction
Course Outline
Join Our Online Classroom!
Python Introduction
What is a programming language
How To Run Python Code
Note: Jumping To Developer Environment
Our First Python Program
Monthly Coding Challenges, Free Resources and Guides
Latest Version Of Python
Python 2 vs Python 3
Why So Many Languages?
Exercise: How Does Python Work?
Python Basics
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
Python Basics II
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
Developer Environment
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
Advanced Python: Object Oriented Programming
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