Featured
Python Programming
This Python course will take your programming skills to the next level by understanding Python and learn to implement Object Oriented Programming(OOP) . You will learn how to create charts in Python and work on Different IDEs, and also you’ll get to practice your skills with fun and challenging exercises.
What You Will Learn
- Take the Python Course and improve your coding skills
- Master the object-oriented programming and problem-solving skills
- Learn to work with Different IDEs and to create different data visualization
- Work on practical challenge like capstone project
Curriculum
- 20 Sections
- 105 Lessons
- 20h Duration
1. Course Introduction
2 Lessons
- What does the course cover
- Why Code? Why Python?
2. Setting up the Environment
2 Lessons
- Installing Python
- Introducing Spyder
3. Python Hands on Coding
1 Lesson
- Print Function
4. Variables and Strings
9 Lessons
- The Solution
- Variables
- Strings
- Let’s write a program
- Question 1
- Question 2
- Question 3
- Question 4
- Question 5
5. Conditionals
7 Lessons
- Intro to conditionals
- Logical operators
- Not TRUE is FALSE
- IF statement
- More on strings
- More strings
- Practice challenge
6. Loops
8 Lessons
- Intro to For loops
- A little more on variables
- Lists
- The power of lists, loops, and working together
- Some list methods
- While loops
- Modulus
- Practical challenge
7. Dictionaries
8 Lessons
- Modules
- Dictionaries
- Zip function
- More string methods
- Tuples
- More than 1 dimension
- Import counters (Part I)
- Import counters (Part II)
8. Files and Functions
5 Lessons
- Files and functions
- Appending to a file
- More on functions
- Fibonacci in a function
- Recursion
9. Classes
8 Lessons
- Objects
- Class
- __Init__
- Class variables
- Methods
- Inheritance
- Practical exercise 1
- Practical exercise 2
10. General Tips
1 Lesson
- General tips
11. Big O
5 Lessons
- Big_O
- O(n)
- O(n²)
- O(n!)
- Summary
12. Advanced Python: Caesar two sum
9 Lessons
- Intro
- Caesar cipher
- Jupyter notebook intro
- Caesar cipher solution
- Two sum
- Two sum solution
- Card class
- Playing card class
- Playing card class solution
13. Advanced Python: Matplotlib
6 Lessons
- Matplotlib
- Random walk explanation
- Simulating a random walk
- Sierpinski triangle
- Creating the triangle in Matplotlib
- Python Imaging Library
14. Advanced Python: Stacks
9 Lessons
- Intro to stacks
- Coding a stack in Python
- Practical challenge - stacks
- Hint on solving the challenge
- Solving the stacks challenge
- Towers of Hanoi
- Some hints
- Code for Tower of Hanoi
- Enumerate sets & none
15. Search and sort
4 Lessons
- Intro to search and sort
- Linear search
- Binary search
- Insertion sort
16. Advanced Python: Cards and Coins
4 Lessons
- Intro to cards and coins
- Luhn's algorithm
- Coins
- Coins - Python code
17. Advanced Python: Debugging
3 Lessons
- Debugging
- Beyond the PRINT function
- Debugging in Spyder
18. Advanced Python: Strings and Expressions
4 Lessons
- A little more on strings
- Regular expressions
- More regular expressions
- Type hints
19. Capstone project - Computer Vision
9 Lessons
- Introduction to the project
- Coin photographs
- Introducing OpenCV
- Starting to work with Visual Studio
- Hough circle transform
- Get circle radii
- Get brightness values
- Performing coin classification
- Closing remarks
20. Farewell
1 Lesson
- Farewell