Description
Welcome to Complete Python Bootcamp for Everyone, the best and the most comprehensive Python course on the internet.
At 86+ hours, this Python course is without a doubt the most comprehensive and detailed Python course available anywhere online. If you are someone who has zero programming experience, this course will take you from beginner to professional.
Learning Python is one of the fastest ways to improve your career prospects as it is one of the most in demand tech skills! This course will help you in better understanding every detail of Python programming and how these concepts are implemented in high level programming language.
-
We’ll take you step-by-step through engaging video tutorials and teach you everything you need to succeed as a professional programmer.
-
The course has been updated to be 2023 ready and you’ll be learning the latest tools and technologies used at large companies such as Apple, Google, Microsoft, Amazon and more.
-
This course explains everything in details with beautiful animated explanation videos and tens of real life projects which you will get to build. e.g. Ping Pong Game, Snake game, Blackjack , Form Filler and more.
-
The curriculum was developed based on my 10+ years programming experience over a period of 2 years.
-
We’ve taught over 100,000 students how to code and many have gone on to change their lives by becoming professional developers at top tech companies or starting their own tech startup.
-
You do not need to waste your money on expensive bootcamps out there, the course teaches the same curriculum with lifetime access.
-
The course is constantly updated with new content, with new projects and modules determined by students – it is a lifetime course.
-
We’ll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a Python developer.
-
The course includes over 86+ hours of HD video tutorials and builds your programming knowledge while making real-world Python projects.
-
The course will guide you master Python Programming language from beginner to advanced
Throughout this comprehensive course, we cover a massive amount of tools and technologies, including:
Section 1 – Why We Program?
-
Getting Started with Python
-
Why Should You Learn to Write Programs?
-
Computer Hardware Architecture
-
Installing Python on Mac
-
Installing Python on Windows
-
Learning a New Language
-
The First Conversation with Python
-
What is a Bug? What are the Types of Bug?
-
What is Debugging?
-
Interpreter and Compiler
-
Bug, Debugging and Error Types
-
Code Editors and IDEs
-
Getting Started with Code Editors
-
Introduction Quiz
-
Print Statement
-
Solution to Print Statement Coding Exercise
Section 2 – Variables, Expressions and Statements
-
Values and Types
-
Variables
-
Values and Types Quiz
-
Variables Quiz
-
Coding Exercise Switch Values
-
Switch Values
-
Operations and Expressions
-
Input Function – Asking the User for Input
-
Coding Exercise Input Function
-
Type Errors and Type Conversion
-
Comments in Python
-
Variable Naming
-
Variable Naming Quiz
-
Coding Exercise – Data Types – Weeks in Years
-
f Strings and Rounding Numbers
-
Mathematical Operations Quiz
Section 3 – Real Python Projects ( Variable, Expressions and Statements)
-
Project 1 Greeting
-
Project 2 Band Name Generator
-
Project 3 Gross Pay
-
Project 4 Celsius to Fahrenheit
-
Project 5 Trip Cost Calculator
Section 4 – Conditional Execution
-
Boolean Expressions
-
Conditional Execution (IF)
-
Coding Exercise – Even or Odd
-
Nested Conditionals
-
Chained Conditionals (IF/ELIF/ELSE)
-
Body Mass Index (BMI) Calculator
-
Multiple IF Statements
-
Coding Exercise – Burger Order
-
Logical Operators
-
Try and Except
-
Conditional Execution
Section 5 – Real Python Projects ( Conditional Execution)
-
Project 6 – Gross Pay with Overtime
-
Project 7 – Leap Year
-
Project 8 – Love Calculator
-
Project 9 – Gross Program using Try and Except
-
Project 10 – Score Checker
Section 6 – Python Functions
-
Function Calls and Built in Functions – Type and Math Functions
-
Built in Functions
-
What is a Module? – Python Math Module
-
Module Quiz
-
Coding Exercise – Area of Circle
-
Coding Exercise – Factorial
-
Randomisation in Python
-
Coding Exercise -Random – Coin Toss
-
Creating New Functions – User Defined Functions
-
Indentation in Python
-
Indentation Quiz
-
Functions in Practice
-
Function with Inputs – Parameters and Arguments
-
Coding Exercise – Area of Square
-
Coding Exercise – Volume Converter
-
Positional and Keyword Arguments
-
Coding Exercise – Painting the Wall
-
Functions with Outputs
-
Coding Exercise – Concatenate
-
Multiple Returns
-
Password Controller
-
Solution to Password Controller
-
Docstrings
-
Print or Return?
-
Why Functions?
Section 7 – Real Python Projects (Python Functions)
-
Project 11 – Leap Year with Function
-
Project 12 – Gross Pay with Functions
-
Project 13 – Cold, Warm and Hot
-
Project 14 – Maximum of Three Numbers
Section 8 – Iteration (Lists)
-
Understanding the Lists
-
For Loop
-
Updating Variables
-
Coding Exercise – Highest Score
-
Coding Exercise – Find Integer Numbers
-
Coding Exercise – Sum of Above Average Scores
-
Loop Over Custom Function
-
Using range() Function with For Loop
-
Coding Exercise – Adding Odd Numbers
-
Coding Exercise – Adding Even Numbers in ANY Range
-
For Loop in Practice
-
While Loop
-
While Loop in Practice – Hurdle 2
-
Finishing iterations with CONTINUE and BREAK
-
Factorial using Loop
-
Maximum and Minimum of Input Numbers
Section 9 – Real Python Projects (Iteration)
-
Project 15 – Dice Rolling Simulator
-
Project 16 – Fizz Buzz Game
-
Project 17 – Guessing the Number
-
Project 18 – Password Generator
-
Project 19 – Rock, Paper and Scissors
Section 10 – Introduction to Data Structures
-
What is a Data Structure?
-
What is an Algorithm?
-
Why are Data Structures and Algorithms important?
-
Types of Data Structures
Section 11 – Strings
-
What is a String?
-
Coding Exercise – Sum of Digits of 2 Digit Number
-
String Traversal
-
Coding Exercise – Backward Traversal
-
Coding Exercise – Sum of Digits
-
Coding Exercise – Count Characters in a String
-
String Operations
-
Coding Exercise – First and Last 2 Characters
-
String Methods
-
Coding Exercise – Replace Character in a String
-
String Methods Quiz
-
Parsing Strings
-
Escape Sequence
-
String Formatting
-
Coding Exercise – Format a String
-
Coding Exercise – Print Pattern
-
Project 20 – String Formatting
Section 12 – More on Python Lists
-
More on Lists
-
Coding Exercise – Square Of Items
-
Index Out Of Range
-
List Operations
-
Index Quiz
-
Coding Exercise – Reverse a List using Slice Operator
-
List Methods Practice
-
Coding Exercise – Update the First Occurrence
-
Coding Exercise -First and Last Characters
-
List and Functions
-
Coding Exercise – Create a List from Two Lists
-
Coding Exercise – Remove and Add
-
Coding Exercise – Three Equal Chunks
-
Strings and Lists
-
Coding Exercise – Format List
-
Nested List
-
Coding Exercise – Add Item in Nested List
-
Coding Exercise – Extend Nested List
-
Objects and Values
-
Coding Exercise – List Addition with Function
-
Coding Exercise – Concatenate Two Lists in One List Item Wise
Section 13 – Real Python Projects (List)
-
Project 21 – Bill Roulette
-
Project 22 – Find the Gold
-
Project 23 – Escaping the Maze (From Previous Section)
-
Project 24 – Cryptography with Python Caesar Cipher
-
How to Encrypt Data?
-
Debugging Encrypt Function
-
How to Decrypt Data?
-
Debugging Decrypt Function
-
Putting Encrypt and Decrypt Together
-
Code Optimization
-
Project 25 – Practice What We Learned
-
Dividing the Program into Steps
-
Project 26 – Putting Everything Together (Hangman)
Section 14 – Dictionaries
-
What is a Dictionary?
-
Creating Dictionary and Accessing Dictionary Elements
-
Insert/Update an Element in Dictionary
-
Coding Exercise – Generate Dictionary
-
Traverse / Search for Element in Dictionary
-
Coding Exercise – Multiply Dictionary Items
-
Coding Exercise – Student Grades
-
Remove Elements from Dictionary
-
Coding Exercise – Rename Key
-
IN / NOT IN Operators with Dictionary
-
Coding Exercise – Count Characters in a Word
-
Nested Dictionaries
-
Handling Missing Keys in Dictionary – get() and setdefault() methods
-
Keys in Dictionary – fromkeys() and keys() methods
-
Coding Exercise – Group Value Types
-
Dictionary items() Method
-
Coding Exercise – Length of Dictionary Values
-
Dictionary update() Method
-
Coding Exercise – Concatenate Three Dictionaries
-
Dictionary values() Method
-
Coding Exercise – Remove Empty Items
-
Reference to Dictionary – copy() Method
-
Coding Exercise – Merge Two Dictionary
-
Deep Copy
-
Coding Exercise – Custom Deep Copy for List Values
-
Dictionary Operations and built in Python Functions
-
Dictionary vs List
-
Dictionary Quiz
Section 15 – Real Projects (Dictionary)
-
Project 27 – Calculate Total Price
-
Project 28 – Blind Auction Program
-
Project 29 – Quiz APP
Section 16 – Tuples
-
What is a Tuple?
-
Why Tuples?
-
Unpacking Tuples
-
Coding Exercise Sum Tuple Elements using Unpack
-
Traverse Tuple – Enumerate()
-
Coding Exercise Even Index with Enumerate
-
Searching in Tuple
-
Tuple Operations / Functions
-
Coding Exercise Find Most Frequent Item
-
Nested Tuples
-
Nested Tuple Indexing
-
Tuple vs List
-
Coding Exercise Convert Tuple to Dictionary
-
Tuple Quiz
-
Project 30 – English to Pig Latin
-
Project 31 – Music APP
Section 17 – Sets
-
What is Set? Set Terminology
-
Sets in Python
-
Set Membership
-
Adding Members to Set
-
Coding Exercise Adding Members from List
-
Coding Exercise Remove Duplicates
-
Deleting Items from Set
-
Delete Restricted Items Using Remove Method
-
Union Set
-
Coding Exercise Combine Sets
-
Coding Exercise Union List of Sets
-
Set Intersection
-
Set Subtraction
-
Set Symmetric Difference
-
Modifying Sets
-
Subsets and Supersets
Section 18 – Real Projects (Sets)
-
Project 32 – Powerball Lottery
Section 19 – Data Structures and Algorithms in Python
-
Python Programming Data Structures
-
Python Programming Algorithms
Section 20 – Recursion
-
What is Recursion?
-
Why do we need Recursion?
-
The Logic Behind Recursion
-
Recursive vs Iterative Solution
-
How to write a recursive solution in steps?
-
Fibonacci Numbers using Recursion
-
Coding Exercise ‘a’ to the power ‘b’ – using Recursion
Section 21 – Project 33 – Flooder Game
-
bext Module in Python
Section 22 – Scope in Python
-
Global vs Local Scope
-
Block Scope in Python
-
Modify Global Variable
-
Python Constants and Global Scope
-
Scope Quiz
-
Project 34 – BlackJack – Practice What we have learnt
Section 23 – Debugging – Find and Fix Programming Errors
-
Identify the Problem (Error)
-
Reproduce the Bug
-
Analyse Each Line
-
Fix Errors – IDE Messages
-
Using print() in Debugging
-
Debugger Tools
-
Error Types – Syntax Errors
-
Runtime Errors
-
Logical Errors
-
Handling the Errors
-
Raise Your Own Exceptions
-
Handling Exceptions
Section 24 – Regular expressions
-
What is Regular Expression?
-
Metacharacters
-
Groups and Alteration
-
Repetition in Regular Expression Patterns ( ?, *,)
-
Greedy and Non Greedy Matches
-
Character Classes
-
Custom Character Classes
-
Caret, Dollar and Dot / Dot-Star
-
Anchors
-
Grouping Constructs
<
If the coupon is not opening, disable Adblock, or try another browser.