Python exercises and examples carried out during the #100DaysOfCode
Day | Topic |
---|---|
001 | Working with Variables in Python to Manage Data |
002 | Understanding Data Types and How to Manipulate Strings |
003 | Control flow and logical operators |
004 | Randomisation and python lists |
005 | Python loops |
006 | Python Functions |
007 | Hangman project |
008 | Function parameters |
009 | Dictionaries and nesting |
010 | Functions with outputs |
011 | Summary of everything done so far |
012 | Scope |
013 | Debugging, find and fix errors |
014 | Higher lower game project |
015 | Coffee machine project |
016 | OPP coffee machine project |
017 | OOP quiz proiect |
018 | GUI + Damien Hirst painting |
019 | Instances, state and higher order functions |
020 | Snake Game part 1: animation and coordinates |
021 | Snake Game final part. Inheritance and list slicing |
022 | Build Pong arcade game |
023 | Build Turtle crossing game |
024 | Files directories and paths |
025 | US States game project |
026 | List and dictionary comprehension |
027 | Tkinter, args and kwargs |
028 | Dynamic typing |
029 | Building a password manager GUI app with Tkinter |
030 | Errors, exceptions and JSON data |
031 | Flash Card App project |
032 | Send email (smtplib) & manage dates (datetime) |
033 | API endpoints and parameters |
034 | API Practice and creating a GUI quiz app |
035 | Keys authentication and environment variables |
036 | Apple's stock trading news alert project |
037 | API: post, put, delete and headers |
038 | Workout tracking using Google Sheets with Nutritionix and Sheety API |
039 | Telegram bot that responds to specific requests |
040 | Recap |
041 | Web foundation: introduction to HTML |
042 | Intermediate HTML: table, form and input |
043 | Introduction to CSS |
044 | HTML CSS |
045 | Web scraping with Beautiful Soup |
046 | Review of previous lessons |
047 | Automated Amazon price tracker with Beautiful Soup |
048 | Create an automated game playing Bot with Selenium |
049 | Twitter alert bot for Apple's stock trading news |
050 | Use instagram api to show information from a username |
051 | Internet speed Twitter complaint bot |
052 | Nested and returned functions |
053 | Python decorator functions |
054 | Introduction to web development with Flask |
055 | HTML and url Parsing in Flask |
056 | Rendering HTML/Static files and using website templates |
057 | Templating with Jinja in flask applications |
058 | Think in one line: hashtag generator |
059 | Think in one line: c_ns_r_d str_ngs |
060 | Get all values from the dictionary and add them to a list without duplicates |
061 | Sort a tuple of tuples by 2nd item |
062 | Parse a JSON to get all the values of a specific key within an array |
063 | Use NumPy to delete the second column from a given array and insert the following a column in its place |
064 | Use Pandas for merge two data frames using using a specific condition |
065 | Generate a random date between given start and end dates |
066 | Check if two sets have any elements in common. If yes, display the common elements |
067 | Remove all special symbols and punctuation from a string |
068 | Generate a random password that meets specific conditions |
069 | Extend nested list by adding a sublist |
070 | Solve the Fibonacci sequence using recursion |
071 | Fruit smoothie |
072 | Rectangle collision detection |
073 | Stack calculator |
074 | A text-based program to convert strings into morse code |
075 | Web foundation: bootstrap |
076 | Bootstrap TinDog |
077 | Understanding color theory |
078 | Understanding typography and fonts |
079 | Build a text-based version of the Tic Tac Toe game |
080 | Watermarking image |
081 | Balanced binary search tree using an array which elements are sorted in ascending order |
082 | Programming polyglot |
083 | Flipping Bits |
084 | Crack the pin code |
085 | Coffee & Wifi Project: flask, WTForms, bootstrap and csv |
086 | Menage attention with effective user interface design as: color, layout, alignment, white space |
087 | User experience design |
088 | Apply the design rules: basic color theory, typography, user interface and experience design |
089 | Building own API with RESTful routing |
090 | Data exploration with pandas |
091 | Authentication with Flask: login and registering users, encryption, salting and hashing with Werkzeug |
092 | Data visualization with Matplotlib |
093 | Aggregate and merge data with Pandas: analyse the LEGO dataset |
094 | Google trends data: resampling and visualizing time series |
095 | Beautiful Plotly charts and analyzing the Android app store |
096 | Computation with NumPy and N-Dimensional arrays |
097 | Linear regression and data visualization with Seaborn |
098 | Analyze the Nobel Prize with Plotly, Matplotlib and Seaborn |
099 | The tragic discovery of handwashing: t-tests and distributions |
100 | Capstone project: predict house prices |