365DataScience
365DataScience Logo

Python Programmer Bootcamp 

  • Offered by365DataScience

Python Programmer Bootcamp
 at 
365DataScience 
Overview

Developing your programming skills in Python and teaching you how to solve problems by thinking computationally

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
Read more
Details Icon

Python Programmer Bootcamp
 at 
365DataScience 
Course details

What are the course deliverables?
  • 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
More about this course
  • 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

Other courses offered by 365DataScience

– / –
5 hours
– / –
– / –
4 hours
– / –
– / –
2 hours
– / –
– / –
5 hours
– / –
View Other 8 CoursesRight Arrow Icon
qna

Python Programmer Bootcamp
 at 
365DataScience 

Student Forum

chatAnything you would want to ask experts?
Write here...