Search

Python Boot Camp

Course Content

Section 1: Day 1 - Beginner - Working with Variables in Python to Manage Data

1. What you're going to get from this course

2. Start Here

3. Downloadable Resources and Tips for Taking the Course

4. Day 1 Goals: what we will make by the end of the day

5. Download and Setup PyCharm for Learning

6. Printing to the Console in Python

7. String Manipulation and Code Intelligence

8. The Python Input Function

9. Python Variables

10. Variable Naming

11. Day 1 Project: Band Name Generator

Section 2: Day 2 - Beginner - Understanding Data Types and How to Manipulate Strings

Section 3: Day 3 - Beginner - Control Flow and Logical Operators

Section 4: Day 4 - Beginner - Randomisation and Python Lists

Section 5: Day 5 - Beginner - Python Loops

Section 6: Day 6 - Beginner - Python Functions & Karel

Section 7: Day 7 - Beginner - Hangman

Section 8: Day 8 - Beginner - Function Parameters & Caesar Cipher

Section 9: Day 9 - Beginner - Dictionaries, Nesting and the Secret Auction

Section 10: Day 10 - Beginner - Functions with Outputs

Section 11: Day 11 - Beginner - The Blackjack Capstone Project

Section 12: Day 12 - Beginner - Scope & Number Guessing Game

Section 13: Day 13 - Beginner - Debugging: How to Find and Fix Errors in your Code

Section 14: Day 14 - Beginner - Higher Lower Game Project

Section 15: Day 15 - Intermediate - Local Development Environment Setup & the Coffee Machine

Section 16: Day 16 - Intermediate - Object Oriented Programming (OOP)

Section 17: Day 17 - Intermediate - The Quiz Project & the Benefits of OOP

Section 18: Day 18 - Intermediate - Turtle & the Graphical User Interface (GUI)

Section 19: Day 19 - Intermediate - Instances, State and Higher Order Functions

Section 20: Day 20 - Intermediate - Build the Snake Game Part 1: Animation & Coordinates

Section 21: Day 21 - Intermediate - Build the Snake Game Part 2: Inheritance & List Slicing

Section 22: Day 22 - Intermediate - Build Pong: The Famous Arcade Game

Section 23: Day 23 - Intermediate - The Turtle Crossing Capstone Project

Section 24: Day 24 - Intermediate - Files, Directories and Paths

Section 25: Day 25 - Intermediate - Working with CSV Data and the Pandas Library

Section 26: Day 26 - Intermediate - List Comprehension and the NATO Alphabet

Section 27: Day 27 - Intermediate - Tkinter, *args, **kwargs and Creating GUI Programs

Section 28: Day 28 - Intermediate - Tkinter, Dynamic Typing and the Pomodoro GUI Application

Section 29: Day 29 - Intermediate - Building a Password Manager GUI App with Tkinter

Section 30: Day 30 - Intermediate - Errors, Exceptions and JSON Data: Improving the Password

Section 31: Day 31 - Intermediate - Flash Card App Capstone Project

Section 32: Day 32 - Intermediate+ Send Email (smtplib) & Manage Dates (datetime)

Section 33: Day 33 - Intermediate+ API Endpoints & API Parameters - ISS Overhead Notifier

Section 34: Day 34 - Intermediate+ API Practice - Creating a GUI Quiz App

Section 35: Day 35 - Intermediate+ Keys, Authentication & Environment Variables: Send SMS

Section 36: Day 36 - Intermediate+ Stock Trading News Alert Project

Section 37: Day 37 - Intermediate+ Habit Tracking Project: API Post Requests & Headers

Section 38: Day 38 - Intermediate+ Workout Tracking Using Google Sheets

Section 39: Day 39 - Intermediate+ Capstone Part 1: Flight Deal Finder

Section 40: Day 40 - Intermediate+ Capstone Part 2: Flight Club

Section 41: Day 41 - Web Foundation - Introduction to HTML

Section 42: Day 42 - Web Foundation - Intermediate HTML

Section 43: Day 43 - Web Foundation - Introduction to CSS

Section 44: Day 44 - Web Foundation - Intermediate CSS

Section 45: Day 45 - Intermediate+ Web Scraping with Beautiful Soup

Section 46: Day 46 - Intermediate+ Create a Spotify Playlist using the Musical Time Machine

Section 47: Day 47 - Intermediate+ Create an Automated Amazon Price Tracker

Section 48: Day 48 - Intermediate+ Selenium Webdriver Browser and Game Playing Bot

Section 49: Day 49 - Intermediate+ Automating Job Applications on LinkedIn

Section 50: Day 50 - Intermediate+ Auto Tinder Swiping Bot

Section 51: Day 51 - Intermediate+ Internet Speed Twitter Complaint Bot

Section 52: Day 52 - Intermediate+ Instagram Follower Bot

Section 53: Day 53 - Intermediate+ Web Scraping Capstone - Data Entry Job Automation

Section 54: Day 54 - Intermediate+ Introduction to Web Development with Flask

Section 55: Day 55 - Intermediate+ HTML & URL Parsing in Flask and the Higher Lower Game

Section 56: Day 56 - Intermediate+ Rendering HTML/Static files and Using Website Templates

Section 57: Day 57 - Intermediate+ Templating with Jinja in Flask Applications

Section 58: Day 58 - Web Foundation Bootstrap

Section 59: Day 59 - Advanced - Blog Capstone Project Part 2 - Adding Styling

Section 60: Day 60 - Advanced - Make POST Requests with Flask and HTML Forms

Section 61: Day 61 - Advanced - Building Advanced Forms with Flask-WTForms

Section 62: Day 62 - Advanced - Flask, WTForms, Bootstrap and CSV - Coffee & Wifi Project

Section 63: Day 63 - Advanced - Databases and with SQLite and SQLAlchemy

Section 64: Day 64 - Advanced - My Top 10 Movies Website

Section 65: Day 65 - Web Design School - How to Create a Website that People will Love

Section 66: Day 66 - Advanced - Building Your Own API with RESTful Routing

Section 67: Day 67 - Advanced - Blog Capstone Project Part 3 - RESTful Routing

Section 68: Day 68 - Advanced - Authentication with Flask

Section 69: Day 69 - Advanced - Blog Capstone Project Part 4 - Adding Users

Section 70: Day 70 - Advanced - Git, Github and Version Control

Section 71: Day 71 - Advanced - Deploying Your Web Application

Section 72: Day 72 - Advanced - Data Exploration with Pandas: College Major v.s. Your Salary

Section 73: Day 73 - Advanced - Data Visualisation with Matplotlib: Programming Languages

Section 74: Day 74 - Advanced - Aggregate & Merge Data with Pandas: Analyse the LEGO Dataset

Section 75: Day 75 - Advanced - Google Trends Data: Resampling and Visualising Time Series

Section 76: Day 76 - Advanced - Beautiful Plotly Charts & Analysing the Android App Store

Section 77: Day 77 - Advanced - Computation with NumPy and N-Dimensional Arrays

Section 78: Day 78 - Advanced - Linear Regression and Data Visualisation with Seaborn

Section 79: Day 79 - Advanced - Analysing the Nobel Prize with Plotly, Matplotlib & Seaborn

Section 80: Day 80 - Advanced - The Tragic Discovery of Handwashing: t-Tests & Distributions

Section 81: Day 81 - Advanced - Capstone Project - Predict House Prices

Section 82: Day 82 - Professional Portfolio Project - [Python Scripting]

Section 83: Day 83 - Professional Portfolio Project - [Python Web Development]

Section 84: Day 84 - Professional Portfolio Project - [Python Scripting]

Section 85: Day 85 - Professional Portfolio Project - [GUI]

Section 86: Day 86 - Professional Portfolio Project - [GUI]

Section 87: Day 87 - Professional Portfolio Project - [Game]

Section 88: Day 88 - Professional Portfolio Project - [Web Development]

Section 89: Day 89 - Professional Portfolio Project - [Web Development]

Section 90: Day 90 - Professional Portfolio Project - [GUI Desktop App]

Section 91: Day 91 - Professional Portfolio Project - [HTTP Requests & APIs]

Section 92: Day 92 - Professional Portfolio Project - [Image Processing & Data Science]

Section 93: Day 93 - Professional Portfolio Project - [Web Scraping]

Section 94: Day 94 - Professional Portfolio Project - [GUI Automation]

Section 95: Day 95 - Professional Portfolio Project - [Game]

Section 96: Day 96 - Professional Portfolio Project - [HTTP Requests & APIs]

Section 97: Day 97 - Professional Portfolio Project - [Web Development]

Section 98: Day 98 - Professional Portfolio Project - [Python Automation]

Section 99: Day 99 - Professional Portfolio Project - [Data Science]

Section 100: Day 100 - Professional Portfolio Project - [Data Science]

Section 101: Final Stretch

…………………………..

Section 1 : Day 1 

Python Install and Pycharm setup

Download and Setup PyCharm for Learning

In the coming lessons, we'll be using the PyCharm Integrated Development Environment to learn to code. It's a completely free piece of software and is used by professional Python developers across the globe. They also have a handy course template feature, which we'll be using for the beginner parts of the lessons from Day 1 to 15. So while you might have another favourite code editor, I only recommend to use PyCharm for this course.

Step 1

Download and install Python to your computer. Head over to the official Python website to download the latest version of Python for your computer system. Then complete the installation.

https://www.python.org/downloads/

 Step 2

Download the Free Community Edition of PyCharm using the link below:

https://www.jetbrains.com/edu-products/download/#section=pycharm-edu

IMPORTANT: If you already have PyCharm, make sure you update to the latest version of PyCharm otherwise the steps below might not work!

 Step 3

Once PyCharm installs successfully, you should see the welcome screen. Click on the Learn tab and click "Enable Access".


Step 4

Once all the required plugins install successfully. Close and Restart PyCharm.

Step 5

Head over to the link below and click "Open in PyCharm".

https://plugins.jetbrains.com/plugin/25212-100-days-of-code--the-complete-python-pro-bootcamp?noRedirect=true

 

Step 6
Remember to sign the user agreement(or the projects won't open properly)


 Step 7

It should take you directly to the course. If it does not work, you can also go to File -> Learn and Teach -> Browse Courses.

 


 

  • Next, scroll down to find the course: 100 Days of Code - The Complete Python Pro Bootcamp and click "Start". You can also search for it in the search course area.

 


 

  • Now you should have access to the beginner course (Day 1 - Day 15) on PyCharm. You will be guided through the lessons to go from Task to Task (you can see the task numbers on the right pane e.g. 1 - 6 for Day1).

 


  • Printing to the Console in Python : Session 6
  • Hello World Example for Day1


  • if we enter Text in print method within double course, Python considered that is not a code, So it will display like output.
  • In Console displayed paths are related to 'Location of the execution file'
  • if we removed double course in print statement, syntax error will be displayed in console window after execution.

  • if syntax is wrong error existed line will be displayed in red color underlined.
  • if we we place a cursor on error existed line, tool tip will be displayed  like 'Missing closing quote ["]'.
  • Tick mark is displayed in editor indicates 'No problems found'.
Printing Practice:

Write a program that uses print statements to print following recipe into the Output console. The text to print is already there, you just need to make it into code. your code should print all five lines exactly the same as the example output below. Make sure that you don't change any of these existing text as everything, punctuation  and casing all need to match!


Code Exercise 1 : Program:




Example Output:


Session 7 String Manipulation
  • Multiple lines of text can be printed line by line by in single print statement using '\n' new line command.


  • String Concatenation/join example different ways


  • Python doesn't accept the spaces in code, it shows indentation errors


  • warning will be displayed if we make a white space in between 'print' and parenthesis. But code execution will be succeed.
Code Exercise 2 Debugging Practice Program 


after correct the code






































No comments:

Post a Comment