Please ensure Javascript is enabled for purposes of website accessibility
Discover Python Programming With Hands-On Bootcamp
5.0( 1 REVIEWS )
868 STUDENTS
8h 1m

This course is designed for those interested to learn the basics of Python Programming, as well as writing Python code using syntax, using built-in decorators, working with various databases, and model problems using classes.

Read more.
Course Skill Level
Beginner
Time Estimate
8h 1m

Instructor

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
  • Those who want to start or shift their career to Programming

What you’ll learn: 

  • The Python Syntax – Learn how to write Python code using the Python Syntax
  • JSON – Learn how you can work with JSON in Python, JSON is an important skill to learn in order to build applications that perform data exchange
  • Use built-in Python Decorators
  • Create custom Python Decorators
  • Work with files such as text and CSV in Python
  • Write data to CSV, text and JSON files
  • Work with various databases in Python such as SQLite, PostgreSQL, and MYSQL
  • Model problems using Python classes

Requirements: 

  • No prior knowledge is required to take this course

With over 100 lectures, this course will teach you Python from scratch. In this course, you will learn Python 3, the most recent and stable version of Python. By the end of this course, you will have learned how to perform various tasks in Python.

Learn one of the most sought after skills of this century – Python. The course also contains exercises and solutions that will help you practice what you have learned. Let’s now add Python to your CV. See you on the other side.

Our Promise to You

By the end of this course, you will have learned Python Programming. 

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.

4764597

Join our newsletter and get your first course free!

4764598

Join our newsletter and get your first course free!

Congratulations! You get one free course of your choice. Please check your email now for the redemption code

Are you interested in higher education?