Python Programmer Bootcamp
- Offered by365DataScience
Python Programmer Bootcamp at 365DataScience Overview
Duration | 11 hours |
Mode of learning | Online |
Credential | Certificate |
Python Programmer Bootcamp at 365DataScience Highlights
- Certificate of Achievement
- 11 Hours of Video
- 128 High Quality Lessons
- 4 Practical Tasks
Python Programmer Bootcamp at 365DataScience Course details
- Develop a thorough understanding of Python
- Solve problems with Python code
- Implement object-oriented programming
- Create Python charts in Matplotlib
- Work with different IDEs like Spyder and Jupyter
- Study exception handling in Python
- This Python course will not only take programming skills to the next level, but also give a problem-solving superpower! In it, learner will develop a thorough understanding of Python and its programming capabilities, as well as hone computational thinking
- Learner will learn how to implement object-oriented programming (OOP), create Python charts in Matplotlib, and work with different IDEs like Spyder and Jupyter
- Learner will get to practice your skills with fun and challenging exercises like solving the Sierpinski Triangle and the Towers of Hanoi
Python Programmer Bootcamp at 365DataScience Curriculum
Course Introduction
What does the course cover
Why code? Why Python?
Setting Up The Environment
Installing Python
Introducing Spyder
Python Basics + Hands-On Coding
PRINT function
Variables And Strings - Exercises
The solution
Variables
Strings
Let's write a program
Question 1
Question 2
Question 3
Question 4
Question 5
Conditionals
Intro to conditionals
Logical operators
Not TRUE is FALSE
IF statement
More on strings
More strings!
Practice challenge
For Loops
Intro to For loops
A little more on variables
Lists
The power of lists and loops and working together
Some list methods
While loops
Modulus
Practical challenge
Dictionaries
Modules
Dictionaries
Zip function
More string methods
Tuples
More than 1 dimension
Import counters (Part I)
Import counters (Part II)
Files And Functions
Files and functions
Appending to a file
More on functions
Fibonacci in a function
Recursion
Classes
Objects
Class
__Init__
Class variables
Methods
Inheritance
Practical exercise 1
Practical exercise 2
General Tips
General tips
Big O
_Big_O
O(n)
O(n^2)
O(n!)
Summary
Advanced Python: Caesar Two Sum
Intro
Caesar cipher
Jupyter notebook intro
Caesar cipher solution
Two sum
Two sum solution
Card class
Playing card class
Playing card class solution
Advanced Python: Matplotlib
6 Lessons
30 Min
Python is so versatile, there are very few things you can’t do with it. One of its many strengths is data visualization. Matplotlib is a well-known data visualization module in python. We introduce you to it in this section and work through some interesting examples.
Matplotlib
Random walk explanation
Simulating a random walk
Sierpinski triangle
Creating the triangle in Matplotlib
Python imaging library
Advanced Python: Stacks
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
Search And Sort
Intro to search and sort
Linear search
Binary search
Insertion sort
Advanced Python: Cards And Coins
Intro to cards and coins
Luhn's algorithm
Coins
Coins - Python code
Advanced Python: Debugging
Debugging
Beyond the PRINT function
Debugging in Spyder
Advanced Python: Strings And Expressions
A little more on strings
Regular expressions
More regular expressions
Type hints
Capstone Project - Computer Vision
Introduction to the project
Coin photographs
Introducing OpenCV
Starting to work with Visual Studio
Hough circle transform
Get circle radii
Get brightness values
Performning coin classification
Closing remarks
Further Exercises
Further exrecises
Installing Python And Using Virtual Environments On Windows And Unix
Introduction
Downloading Python
Setting up the virtual environment
Sharing a project - requirements file
Downloading and Installing Virtual Box & Setting up a Virtual Machine
Installing Ubuntu on the Virtual Machine
Setting up a virtual environment on Ubuntu
Introduction to the command line
Handling files on in the command line
Copying, moving and deleting files on the command line
Echo, environment variables and path
Section summary
PyCharm
Introduction and installing PyCharm
Setting up PyCharm
Using PyCharm to write code
PyCharm and Git
Exception Handling In Python
Exception handling - Introduction
Setting the scene
How Python handles errors
The block stops running as soon as the exception is encountered
When to use tryblock
Exception handling - Conclusion
Farewell
Farewell