joerg-rueggeberg / 100-days-of-code-overview

Full overview over my python 100-days-of-code process.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

100-days-of-code-overview

  • 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

Day 044: Intermediate CSS

Learned:

  • Divs
  • Box Model
  • Display properties
  • Positioning
  • Sizing
  • Float and Clear
  • Font properties

Day 043: Introduction to CSS

Learned:

  • inline CSS
  • internal CSS
  • external CSS
  • CSS Syntax
  • CSS Selectors
  • Classes and IDs

Day 042: Intermediate HTML

Content:

  • HTML Tables
  • ... for layout
  • HTML Forms

Day 041: Introduction to HTML

Content:

  • Introduction to HTML
  • Anatomy of a HTML tag
  • HTML Boilerplate
  • Lists
  • Images
  • Links

Day 039/040: Flight Deal finder/ Flight Club

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

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.

Learned:

  • HTML unescape
  • Type Hints and Arrows
  • more about API Parameters
  • more about classes and functions

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

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

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

Learned:

  • Higher order functions
  • Event listeners
  • Object state and instances

Learned:

  • Introduction turtle graphics
  • Important modules
  • Aliases
  • Tuples
  • Drawing in turtle

Learned:

  • Create own classes
  • init() function
  • Adding methods
  • Getting data with API

Learned:

  • OOP introduction
  • Classes and objects
  • Python packages
  • Object attributes and methods

Learned:

  • Installing python on PC
  • Using PyCharm

...

Day 013: Debugging

Learned:

  • How to find and fix errors in code
  • Fixing methods

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

Learned:

  • Dictionary
  • Nesting lists and dictionaries

Day 008: Caesar Cipher

Learned:

  • Functions with inputs
  • Positional & keyword arguments

Day 007: Hangman

Learned:

  • ASCII art

Day 006: Exercises with Reeborg's World

Learned:

  • Defining and calling functions
  • Indentation
  • While loops

Learned:

  • For loops with lists
  • For loops with range()

Learned:

  • Random module
  • Offset and appending items to lists
  • Index errors
  • Nested lists

Learned:

  • If/ else conditional operators
  • Nested If/ elif statements
  • Modulo
  • Logical operators

Learned:

  • Data types
  • Mathematical operations
  • Number manipulation and f-strings

Learned:

  • Working with variables

About

Full overview over my python 100-days-of-code process.