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/
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!
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".
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'.
- 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.











No comments:
Post a Comment