Please ensure Javascript is enabled for purposes of website accessibility
Discover Python Programming With Hands-On Bootcamp

Transform your skills with our Python programming bootcamp. Learn Python syntax, JSON, file handling, and databases in a step-by-step course. Read more.

5.0( 1 REVIEWS )
871 STUDENTS
8h 1m
Course Skill Level
Beginner
Time Estimate
8h 1m

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 Course

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

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

Course Review

5.0

5.0
1 Ratings
  1. Anonymous

    In a Brazil Jungle

    5.0

    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.

Are you interested in higher education?