Transform your skills with our Python programming bootcamp. Learn Python syntax, JSON, file handling, and databases in a step-by-step course. Read more.
Derrick Mwiti is a Google Developer Expert in machine learning. He has a great passion for sharing knowledge. He is an avid contributor to the data science community.
Access all courses in our library for only $9/month with All Access Pass
Get Started with All Access PassBuy Only This CourseAbout This Course
Who this course is for:
- Programmers
- Anyone Interested in Starting or Transitioning to a Career in Programming
What you’ll learn:
- Python Syntax: Master the fundamentals of writing Python code using correct syntax.
- Working with JSON: Gain the skills to work with JSON in Python, a crucial capability for building applications that require data exchange.
- Using Built-in Python Decorators
- Creating Custom Python Decorators
- File Handling in Python: Work with various file types such as text and CSV files.
- Writing Data to Files: Learn how to write data to CSV, text, and JSON files.
- Database Interaction: Work with databases like SQLite, PostgreSQL, and MySQL in Python.
- Problem Modeling with Python Classes: Learn to model and solve problems using Python classes.
Requirements:
- No Prior Knowledge Required: This course is designed for beginners, so no prior programming experience is necessary.
With over 100 lectures, this Python programming bootcamp will take you from zero to proficiency in Python. You’ll learn Python 3, the latest and most stable version of the language. By the end of this course, you’ll have the skills to perform a wide range of tasks in Python.
Python is one of the most in-demand skills today, and this course includes exercises and solutions to help you solidify your knowledge. Add Python to your CV and take your career to the next level. See you in the course!
Shape your future. My courses can be your roadmap – learn more now!
Our Promise to You
This version is more concise, structured, and polished while maintaining the original meaning and intent.
10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.
Get started today and learn more about Python Programming.
Course Curriculum
Section 1 - Python Introduction | |||
Intro | 00:00:00 | ||
Download Anaconda | 00:00:00 | ||
Linux Launch Notebook | 00:00:00 | ||
Windows Launch Notebook | 00:00:00 | ||
Style Guide For Python Code | 00:00:00 | ||
pip and Virtualenv | 00:00:00 | ||
pip and virtualenv – Practical | 00:00:00 | ||
Python Operations and Comments | 00:00:00 | ||
Python Data Types | 00:00:00 | ||
Python Lists | 00:00:00 | ||
Lists – Negative Indexing | 00:00:00 | ||
Python Dictionaries | 00:00:00 | ||
Python Tuples | 00:00:00 | ||
Python Sets | 00:00:00 | ||
Python Boolean Type | 00:00:00 | ||
Conditional Statements | 00:00:00 | ||
Python Functions | 00:00:00 | ||
Python For Loop | 00:00:00 | ||
Python While Loop | 00:00:00 | ||
Python Map Function | 00:00:00 | ||
Python Range Function | 00:00:00 | ||
Python Exercise | 00:00:00 | ||
Python Project Solutions | 00:00:00 | ||
Section 2 - args And kwargs | |||
args & kwargs | 00:00:00 | ||
args & kwargs exercise | 00:00:00 | ||
args & kwargs solutions | 00:00:00 | ||
Section 3 - String Methods | |||
String Methods | 00:00:00 | ||
Strings Exercise | 00:00:00 | ||
String Solutions | 00:00:00 | ||
Section 4 - Working With Dates | |||
Dates 101 | 00:00:00 | ||
Date Operations | 00:00:00 | ||
Going into the Future | 00:00:00 | ||
Going Back in Time | 00:00:00 | ||
Date from Timestamp | 00:00:00 | ||
Setting the Timezone | 00:00:00 | ||
Dates Exercise | 00:00:00 | ||
Solutions | 00:00:00 | ||
Section 5 - Taking User Input | |||
Taking User Input – String Concatenation | 00:00:00 | ||
Taking User Input – Part Two | 00:00:00 | ||
Section 6 - Working With Files in Python | |||
Files 101 | 00:00:00 | ||
Writing To Files | 00:00:00 | ||
Read CSV | 00:00:00 | ||
Write To CSV | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution | 00:00:00 | ||
Section 7 - Working with JSON in Python | |||
JSON | 00:00:00 | ||
Write JSON Files | 00:00:00 | ||
Read JSON Files | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution | 00:00:00 | ||
Section 8 - Exception Handling | |||
Handling Exceptions | 00:00:00 | ||
Raising an Exception | 00:00:00 | ||
Assertion Error | 00:00:00 | ||
Zero Division Error | 00:00:00 | ||
Name Error | 00:00:00 | ||
Type Error | 00:00:00 | ||
try except else | 00:00:00 | ||
Module Not Found Error | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution – Part 1 | 00:00:00 | ||
Solution – Part 2 | 00:00:00 | ||
Section 9 - Python Decorators | |||
Decorator Concepts | 00:00:00 | ||
Python Decorators | 00:00:00 | ||
Apply Two Decorators | 00:00:00 | ||
Applying Three Decorators | 00:00:00 | ||
Decorator with Arguments | 00:00:00 | ||
General Purpose Decorator | 00:00:00 | ||
Decorator with Arguments | 00:00:00 | ||
Debugging Decorators | 00:00:00 | ||
Decorator Exercise | 00:00:00 | ||
Decorator Solutions | 00:00:00 | ||
Section 10 - Using Databases in Python | |||
Install Databases | 00:00:00 | ||
Databases | 00:00:00 | ||
Connecting to SQLITE | 00:00:00 | ||
SQLITE – Table Creation | 00:00:00 | ||
SQLITE – Insert & Select Queries | 00:00:00 | ||
SQLITE – Update Query | 00:00:00 | ||
SQLITE – Delete Query | 00:00:00 | ||
Establishing MYSQL Connection | 00:00:00 | ||
MYQL – Table Creation | 00:00:00 | ||
MYSQL – Insert & Select | 00:00:00 | ||
MYSQL – Join | 00:00:00 | ||
MYSQL – Update Query | 00:00:00 | ||
MYSQL – Delete in Presence of Foreign Key | 00:00:00 | ||
POSTGRESQL – Connection | 00:00:00 | ||
POSTGRESQL – Table Creation | 00:00:00 | ||
POSTGRES – Insert Table | 00:00:00 | ||
POSTGRESQL – Select & Join | 00:00:00 | ||
POSTGRESQL – Update Query | 00:00:00 | ||
POSTGRESQL – Delete | 00:00:00 | ||
Section 11 - Python Modules | |||
Python Modules & Packages | 00:00:00 | ||
Section 12 - Object Oriented Programming | |||
Class Modeling | 00:00:00 | ||
Creating Classes | 00:00:00 | ||
Inheritance | 00:00:00 | ||
Class Methods Vs Static Methods | 00:00:00 | ||
Calling a Static Method Using a Class Based Method | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution | 00:00:00 | ||
Section 13 - Regular Expressions in Python | |||
Raw Strings | 00:00:00 | ||
Match Vs Search | 00:00:00 | ||
Search a Sentence | 00:00:00 | ||
Match Any Three consecutive number | 00:00:00 | ||
Match Three Consecutive Letters | 00:00:00 | ||
Match a Number, a Lowercase Letter, Followed by an Uppercase Letter | 00:00:00 | ||
Match Any Character Except a Newline | 00:00:00 | ||
Match Two Characters Followed by Any Set of Defined Letter | 00:00:00 | ||
Match Characters that are not Letters and Space | 00:00:00 | ||
Match Special Characters | 00:00:00 | ||
Escaping a Backslash | 00:00:00 | ||
More on Backslashes | 00:00:00 | ||
Search Alphanumerics & Non-Alphanumerics | 00:00:00 | ||
Search Digits and Non-Digits | 00:00:00 | ||
Match on Whitespace & Everything Minus Whitespace | 00:00:00 | ||
combining them | 00:00:00 | ||
Match by How Many Times a Search Criteria Occurs | 00:00:00 | ||
Match One or More Repetitions | 00:00:00 | ||
Match if the Pattern Occurs Once or Doesn’t Occur at All | 00:00:00 | ||
Greedy vs Non-Greedy Search | 00:00:00 | ||
Match a Certain Number of Repetitions | 00:00:00 | ||
Match a Group | 00:00:00 | ||
Create Named Groups | 00:00:00 | ||
Back Referencing | 00:00:00 | ||
Back Reference Named Group | 00:00:00 | ||
Failing to Capture Groups | 00:00:00 | ||
Conditional Matching | 00:00:00 | ||
Commenting in a Regular Expression | 00:00:00 | ||
Working with Other Languages | 00:00:00 | ||
Debugging | 00:00:00 | ||
Ignore Case Flag | 00:00:00 | ||
Compiling ReGex Expressions | 00:00:00 | ||
Search and Replace | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution | 00:00:00 | ||
Section 14 - Unit Testing | |||
Unit Testing | 00:00:00 | ||
Course Materials for Python | 00:00:00 |
About This Course
Who this course is for:
- Programmers
- Anyone Interested in Starting or Transitioning to a Career in Programming
What you’ll learn:
- Python Syntax: Master the fundamentals of writing Python code using correct syntax.
- Working with JSON: Gain the skills to work with JSON in Python, a crucial capability for building applications that require data exchange.
- Using Built-in Python Decorators
- Creating Custom Python Decorators
- File Handling in Python: Work with various file types such as text and CSV files.
- Writing Data to Files: Learn how to write data to CSV, text, and JSON files.
- Database Interaction: Work with databases like SQLite, PostgreSQL, and MySQL in Python.
- Problem Modeling with Python Classes: Learn to model and solve problems using Python classes.
Requirements:
- No Prior Knowledge Required: This course is designed for beginners, so no prior programming experience is necessary.
With over 100 lectures, this Python programming bootcamp will take you from zero to proficiency in Python. You’ll learn Python 3, the latest and most stable version of the language. By the end of this course, you’ll have the skills to perform a wide range of tasks in Python.
Python is one of the most in-demand skills today, and this course includes exercises and solutions to help you solidify your knowledge. Add Python to your CV and take your career to the next level. See you in the course!
Shape your future. My courses can be your roadmap – learn more now!
Our Promise to You
This version is more concise, structured, and polished while maintaining the original meaning and intent.
10 Day Money Back Guarantee. If you are unsatisfied for any reason, simply contact us and we’ll give you a full refund. No questions asked.
Get started today and learn more about Python Programming.
Course Curriculum
Section 1 - Python Introduction | |||
Intro | 00:00:00 | ||
Download Anaconda | 00:00:00 | ||
Linux Launch Notebook | 00:00:00 | ||
Windows Launch Notebook | 00:00:00 | ||
Style Guide For Python Code | 00:00:00 | ||
pip and Virtualenv | 00:00:00 | ||
pip and virtualenv – Practical | 00:00:00 | ||
Python Operations and Comments | 00:00:00 | ||
Python Data Types | 00:00:00 | ||
Python Lists | 00:00:00 | ||
Lists – Negative Indexing | 00:00:00 | ||
Python Dictionaries | 00:00:00 | ||
Python Tuples | 00:00:00 | ||
Python Sets | 00:00:00 | ||
Python Boolean Type | 00:00:00 | ||
Conditional Statements | 00:00:00 | ||
Python Functions | 00:00:00 | ||
Python For Loop | 00:00:00 | ||
Python While Loop | 00:00:00 | ||
Python Map Function | 00:00:00 | ||
Python Range Function | 00:00:00 | ||
Python Exercise | 00:00:00 | ||
Python Project Solutions | 00:00:00 | ||
Section 2 - args And kwargs | |||
args & kwargs | 00:00:00 | ||
args & kwargs exercise | 00:00:00 | ||
args & kwargs solutions | 00:00:00 | ||
Section 3 - String Methods | |||
String Methods | 00:00:00 | ||
Strings Exercise | 00:00:00 | ||
String Solutions | 00:00:00 | ||
Section 4 - Working With Dates | |||
Dates 101 | 00:00:00 | ||
Date Operations | 00:00:00 | ||
Going into the Future | 00:00:00 | ||
Going Back in Time | 00:00:00 | ||
Date from Timestamp | 00:00:00 | ||
Setting the Timezone | 00:00:00 | ||
Dates Exercise | 00:00:00 | ||
Solutions | 00:00:00 | ||
Section 5 - Taking User Input | |||
Taking User Input – String Concatenation | 00:00:00 | ||
Taking User Input – Part Two | 00:00:00 | ||
Section 6 - Working With Files in Python | |||
Files 101 | 00:00:00 | ||
Writing To Files | 00:00:00 | ||
Read CSV | 00:00:00 | ||
Write To CSV | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution | 00:00:00 | ||
Section 7 - Working with JSON in Python | |||
JSON | 00:00:00 | ||
Write JSON Files | 00:00:00 | ||
Read JSON Files | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution | 00:00:00 | ||
Section 8 - Exception Handling | |||
Handling Exceptions | 00:00:00 | ||
Raising an Exception | 00:00:00 | ||
Assertion Error | 00:00:00 | ||
Zero Division Error | 00:00:00 | ||
Name Error | 00:00:00 | ||
Type Error | 00:00:00 | ||
try except else | 00:00:00 | ||
Module Not Found Error | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution – Part 1 | 00:00:00 | ||
Solution – Part 2 | 00:00:00 | ||
Section 9 - Python Decorators | |||
Decorator Concepts | 00:00:00 | ||
Python Decorators | 00:00:00 | ||
Apply Two Decorators | 00:00:00 | ||
Applying Three Decorators | 00:00:00 | ||
Decorator with Arguments | 00:00:00 | ||
General Purpose Decorator | 00:00:00 | ||
Decorator with Arguments | 00:00:00 | ||
Debugging Decorators | 00:00:00 | ||
Decorator Exercise | 00:00:00 | ||
Decorator Solutions | 00:00:00 | ||
Section 10 - Using Databases in Python | |||
Install Databases | 00:00:00 | ||
Databases | 00:00:00 | ||
Connecting to SQLITE | 00:00:00 | ||
SQLITE – Table Creation | 00:00:00 | ||
SQLITE – Insert & Select Queries | 00:00:00 | ||
SQLITE – Update Query | 00:00:00 | ||
SQLITE – Delete Query | 00:00:00 | ||
Establishing MYSQL Connection | 00:00:00 | ||
MYQL – Table Creation | 00:00:00 | ||
MYSQL – Insert & Select | 00:00:00 | ||
MYSQL – Join | 00:00:00 | ||
MYSQL – Update Query | 00:00:00 | ||
MYSQL – Delete in Presence of Foreign Key | 00:00:00 | ||
POSTGRESQL – Connection | 00:00:00 | ||
POSTGRESQL – Table Creation | 00:00:00 | ||
POSTGRES – Insert Table | 00:00:00 | ||
POSTGRESQL – Select & Join | 00:00:00 | ||
POSTGRESQL – Update Query | 00:00:00 | ||
POSTGRESQL – Delete | 00:00:00 | ||
Section 11 - Python Modules | |||
Python Modules & Packages | 00:00:00 | ||
Section 12 - Object Oriented Programming | |||
Class Modeling | 00:00:00 | ||
Creating Classes | 00:00:00 | ||
Inheritance | 00:00:00 | ||
Class Methods Vs Static Methods | 00:00:00 | ||
Calling a Static Method Using a Class Based Method | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution | 00:00:00 | ||
Section 13 - Regular Expressions in Python | |||
Raw Strings | 00:00:00 | ||
Match Vs Search | 00:00:00 | ||
Search a Sentence | 00:00:00 | ||
Match Any Three consecutive number | 00:00:00 | ||
Match Three Consecutive Letters | 00:00:00 | ||
Match a Number, a Lowercase Letter, Followed by an Uppercase Letter | 00:00:00 | ||
Match Any Character Except a Newline | 00:00:00 | ||
Match Two Characters Followed by Any Set of Defined Letter | 00:00:00 | ||
Match Characters that are not Letters and Space | 00:00:00 | ||
Match Special Characters | 00:00:00 | ||
Escaping a Backslash | 00:00:00 | ||
More on Backslashes | 00:00:00 | ||
Search Alphanumerics & Non-Alphanumerics | 00:00:00 | ||
Search Digits and Non-Digits | 00:00:00 | ||
Match on Whitespace & Everything Minus Whitespace | 00:00:00 | ||
combining them | 00:00:00 | ||
Match by How Many Times a Search Criteria Occurs | 00:00:00 | ||
Match One or More Repetitions | 00:00:00 | ||
Match if the Pattern Occurs Once or Doesn’t Occur at All | 00:00:00 | ||
Greedy vs Non-Greedy Search | 00:00:00 | ||
Match a Certain Number of Repetitions | 00:00:00 | ||
Match a Group | 00:00:00 | ||
Create Named Groups | 00:00:00 | ||
Back Referencing | 00:00:00 | ||
Back Reference Named Group | 00:00:00 | ||
Failing to Capture Groups | 00:00:00 | ||
Conditional Matching | 00:00:00 | ||
Commenting in a Regular Expression | 00:00:00 | ||
Working with Other Languages | 00:00:00 | ||
Debugging | 00:00:00 | ||
Ignore Case Flag | 00:00:00 | ||
Compiling ReGex Expressions | 00:00:00 | ||
Search and Replace | 00:00:00 | ||
Exercise | 00:00:00 | ||
Solution | 00:00:00 | ||
Section 14 - Unit Testing | |||
Unit Testing | 00:00:00 | ||
Course Materials for Python | 00:00:00 |
In a Brazil Jungle
Went through it all to make it here Their were Pythons 🐍 And anacondas. Lots of exercises did help making it here. Thank you Derrick you taught much about the subject.