- Language: Python
- Started: 21.12.2021
- Currently: Day 46 - Create a Spotify Playlist using the Musical Time Machine
- Source: 100 Days of Code - The Complete Python Pro Bootcamp for 2021 (London App Brewery)
Day 045: Web Scraping with Beautiful Soup: 100 Movies that you must watch)
Learned:
- Web Scraping with Beautiful Soup
- Parsing HTML and using BeautifulSoup
- Finding and selecting particular elements
Learned:
- Divs
- Box Model
- Display properties
- Positioning
- Sizing
- Float and Clear
- Font properties
Learned:
- inline CSS
- internal CSS
- external CSS
- CSS Syntax
- CSS Selectors
- Classes and IDs
Content:
- HTML Tables
- ... for layout
- HTML Forms
Content:
- Introduction to HTML
- Anatomy of a HTML tag
- HTML Boilerplate
- Lists
- Images
- Links
Capstone Project
Learned:
- more about using more complex API
- more about using Google Sheets
Day 038: Workout Tracking using Google Sheets
Learned about:
- saving Data to Google Sheets
- Natural Language Queries
- more about HTTP Header Authentication
- more about HTTP Post
- more about Environment Variables
Day 037: Habit Tracker with Pixela
Learned about:
- HTTP Header
- HTTP Post, Put, Delete Requests
- using strftime in datetime
Day 036: Stock Trading News Alert
Learned more about:
- API usage
- Environment Variables for hiding Keys etc.
- Encoding messages for smtplib
Day 035: Rain Alert
Learned:
- API Authentication
- Sending SMS with 3rd party support
- Automating the script with 3rd party support
- Environment Variables for hiding Keys etc.
Day 034: True/ False Quiz App
Learned:
- HTML unescape
- Type Hints and Arrows
- more about API Parameters
- more about classes and functions
Day 033: ISS Overhead Notifier
Learned:
- API Endpoints and Parameters
- using requests
- identify HTTP Codes and Exceptions
- more about smtlib
- more about datetime
- more about time
Day 032: Automated Birthday Wisher and Motivational Quote Mailer
Learned:
- using smtplib
- using datetime
- more about Pandas
- more about reading/ writing files
Day 031: Flash Cards
Capstone Project.
Day 030: Password Manager (GUI) (2/2)
Learned:
- Try, except, else, finally
- raise
- JSON (load, update, dump)
Day 029: Password Manager (GUI) (1/2)
Learned:
- more about grid
- column/ rowspan
- Dialog Boxes and Pop-ups
- Using the clipboard
Day 028: Pomodoro
Learned:
- Using canvas to add images and textlayer
- .after Method / setting up and resetting
- Dynamic typing in python
Day 027: Mile to km Converter
Learned:
- Introduction Tkinter
- Creating windows and labels
- Default values for optional arguments
- args/ kwargs
- Radiobuttons, scales, checkbuttons and more
- pack(), place(), grid()
Day 026: NATO Alphabet
Learned:
- List comprehension
- Dictionariy comprehension
- Iterate over pandas dataframe
Day 025: German State Quiz
Learned:
- Open, read, write .csv files
- Using pandas
- DataFrames and series
- Working with rows and columns
Day 024: Mail Merger
Learned:
- Open, read, write .txt files
- Using file paths
Day 023: Frogger
Capstone Project
Day 022: Pong
...
Day 021: Snake (2)
Learned:
- Class inheritance
- Slicing lists and tuples
Day 020: Snake (1)
Learned:
- Screen setup
- Keypress movement
Day 019: Turtle Racing Bet
Learned:
- Higher order functions
- Event listeners
- Object state and instances
Day 018: Hirst Painting
Learned:
- Introduction turtle graphics
- Important modules
- Aliases
- Tuples
- Drawing in turtle
Day 017: True/False Quiz Game
Learned:
- Create own classes
- init() function
- Adding methods
- Getting data with API
Day 016: Coffee Machine (2)
Learned:
- OOP introduction
- Classes and objects
- Python packages
- Object attributes and methods
Day 015: Coffee Machine
Learned:
- Installing python on PC
- Using PyCharm
Day 014: Higher Lower Game
...
Learned:
- How to find and fix errors in code
- Fixing methods
Day 012: Number Guessing Game
Learned:
- Local/ global scopes
- Modify global variables
- Constants
Day 011: Blackjack
Capstone project 1
Day 010: Calculator
Learned:
- Functions with outputs
- Multiple return values
- Docstrings
- While loops, flags and recursion
Day 009: Secret Auction
Learned:
- Dictionary
- Nesting lists and dictionaries
Day 008: Caesar Cipher
Learned:
- Functions with inputs
- Positional & keyword arguments
Day 007: Hangman
Learned:
- ASCII art
Learned:
- Defining and calling functions
- Indentation
- While loops
Day 005: Password Generator
Learned:
- For loops with lists
- For loops with range()
Day 004: Rock, Paper, Sciccors
Learned:
- Random module
- Offset and appending items to lists
- Index errors
- Nested lists
Day 003: Text Adventure
Learned:
- If/ else conditional operators
- Nested If/ elif statements
- Modulo
- Logical operators
Day 002: Tip Calculator
Learned:
- Data types
- Mathematical operations
- Number manipulation and f-strings
Day 001: Bandname Generator
Learned:
- Working with variables