-
Notifications
You must be signed in to change notification settings - Fork 0
/
100DaysOfCode_Log.txt
100 lines (100 loc) · 8.8 KB
/
100DaysOfCode_Log.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Day 1: Install Python on Windows for VSCode - Run Hello World!
Day 2: Install Python on Linux for VSC - Run Hello World!
Day 3: Python for beginners Microsoft Learn
Day 4: Python for Beginners freeCodeCamp.org (YouTube)
Day 5: Learning How to Work with Numbers and Strings
Day 6: Learning How to Work with Numbers and Strings
Day 7: Learning Regular Expressions by Building a Password Generator
Day 8: Learned about functions, loops, conditional statements, and dictionary comprehension
Day 9: Learning Recursive Functions in Python
Day 10: Learning More Recursive Functions in Python
Day 11: Learned Classes and Objects by Building a Sudoku Solver
Day 12: Learned about a common data structure called Binary Search Tree (BST)
Day 13: Completed Arithmetic Formatter Project
Day 14: Completed Time Calculator Project on freecodecamp.org
Day 15: Installed python on linux
Day 16: Completed Budget App Project on freecodecamp.org
Day 17: Completed Polygon Area Calculator Project on freecodecamp.org
Day 18: Learned about classes
Day 19: Python for Everybody - www.freecodecamp.org/learn/python-for-everybody
Day 20: Python for Everybody - www.freecodecamp.org/learn/python-for-everybody
Day 21: Python for Everybody - www.freecodecamp.org/learn/python-for-everybody
Day 22: Python for Everybody - www.freecodecamp.org/learn/python-for-everybody
Day 23: Getting Started with Machine Learning in Python
Day 24: PYnative: Learn Python with Tutorials, Exercises, and Quizzes (https://pynative.com/python-exercises-with-solutions/)
Day 25: Created a a python app to track my progress during the #100DaysOfCode challenge.Day 26: Used nested loops to Print Pattern in Python
Day 26: Used nested loops to Print Pattern in Python.
Day 27: More Python Loops
Day 28: Yet More Python Loops
Day 29: Learnt about Python Data types
Day 30: Python List Data Type
Day 31: Python Dictionaries
Day 32: Python List and Set
Day 33: Python Tuples
Day 34: Learnt about Python List Comprehensions
Day 35: GUI Programming with Python
Day 36: Python GUI Programming With Tkinter
Day 37: Reading Python 1000 Python Examples By (Gábor Szabó) eBook
Day 38: Did 5 Python Examples By (Gábor Szabó) eBook
Day 39: Did 10 Python Examples By (Gábor Szabó) eBook
Day 40: Today, I learned about Python String slice (Gábor Szabó) eBook
Day 41: Today, I learned about Python Open and read file
Day 42: Today, I learned about Python and Regular Expressions
Day 43: Learned Python standard modules (sys, os, stat,shutil, glob, subprocess, math, time, datetime, random)
Day 44: Accessing the system environment variables from Python
Day 45: Python Handling errors as exceptions
Day 46: Python Classes - OOP - Object Oriented Programming (Classes, Objectes, Attributes and Methods, Inheritance, Composition, Constructor, Destructor)
Day 47: PyPi - Python Package Index (PyPI helps you find and install software developed and shared by the Python community)
Day 48: Python SQLite Database Access (Connecting to SQLite database, Create TABLE in SQLite, INSERT data, SELECT data)
Day 49: Install MySQL support (Anaconda on MS Windows: conda install mysql-connector-python), Create database user, Create database, Create table, Connect to MySQL
Day 50: Python and Postgresql (PostgreSQL connect, Insert, Select, Delete)
Day 51: Connecting to SQL Database using SQLAlchemy in Python
Day 52: NoSQL (Document oriented - MongoDB, Key-Value store - Redis, Graph - Neo4j, Tuple store - Apache River, TIBCO)
Day 53: Learning Python Flask - Python offers powerful frameworks like Django and Flask for backend development.
Day 54: Python Networking (ssh, telnet, nmap, ftp, Interactive shell, using Modules)
Day 55: Python Functional programming (Iterators)
Day 56: Python Advanced Exception handling
Day 57: Python CSV (Reading a .csv file, csv to dictionary)
Day 58: Working with Excel Files in Python (openpyxl, xlsxwriter, pyxlsb, pylightxl, Create an Excel file from scratch)
Day 59: XML (XML data, XML DOM [Document Object Model], XML SAX [Simple API for XML], SAX collect, XML elementtree)
Day 60: Pandas Python Data Analysis Library
Day 61: Data science library NumPy (NumPy is a Python library used for working with arrays). NumPy is up to 50x faster than traditional Python lists.
Day 62: Matplotlib - it is a comprehensive library for creating static, animated, and interactive visualizations in Python.
Day 63: Followed the Intermediate Python Programming Course from freeCodeCamp.com. Approx. 5.5 hours course.
Day 64: How To Build A Database Using Python
Day 65: Python OOP Concepts (Class, Object, Encapsulation, Inheritance, Polymorphism).
Day 66: Create online multiplayer games with python & networking (https://www.techwithtim.net/)
Day 67: Practice with Python program examples (https://www.geeksforgeeks.org/python-programming-examples/?ref=shm)
Day 68: Learned how to use Cookiecutter to generate your first project from a cookiecutter project template (cookiecutter https://github.com/audreyr/cookiecutter-pypackage.git)
Day 69: Web Scraping in Python, HTML Parser, and Beautiful Soup library
Day 70: Pull data from an API in Python. Data is of the utmost importance these days because it drives applications and businesses.
Day 71: Pandas is a Python library. Pandas is used to analyze data. Learned how to read data.
Day 72: Pandas is a Python library. Pandas is used to analyze data. Learned Panda Series, DataFrames, Read CSV, JSON
Day 73: Learned Panda Analyzing DataFrames,Cleaning data, Pandas plotting
Day 74: Learned Socket Programming in Python. Socket programming enables the communication for sending and receiving the data between the socket endpoints by using the code logic.
Day 75: Modified a simple Space Invaders game built in Python using the turtle graphics library and added sound and background.
Day 76: Completed practice exams and quizzes in Python to gauge my level of knowledge. https://www.tutorialsteacher.com/online-test/python-test
Day 77: Doing Things to Lists.(Index, Count, Sort, Append, Remove, Pop, Extend, Insert)
Day 78: Followed Google's Python Class (https://developers.google.com/edu/python/).
Day 79: Did coding challenges using Python on https://www.codewars.com/
Day 80: Keep practicing on the codewars.com
Day 81: Following Automate the Boring Stuff with Python By Al Sweigart. https://automatetheboringstuff.com/
Day 82: Continueing on Automate the Boring Stuff with Python By Al Sweigart.
Day 83: Continueing on Automate the Boring Stuff i.e., Keeping Time,Scheduling Tasks,and Launching Programs using Python
Day 84: Continuing on Automate the Boring Stuff i.e., Sending an Email, Sending Text Messages with Twilio
Day 85: Continuing on Automate the Boring Stuff i.e., Manipulating Images with Pillow. Pillow is a third-party Python module for interacting with image files.The module has several functions that make it easy to crop, resize, and edit the content of an image.
Day 86: Controlling the Keyboard and Mouse with GUI Automation. But using GUI automation allows you to make use of the advanced drawing tools that graphics programs can provide, such as gradients, different brushes, or the fill bucket. Python Modules (pyautogui, pyperclip).
Day 87: Continuing on Automate the Boring Stuff i.e., sneak away from your desk for a while but don’t want others to see your status go into idle mode.
Day 88: Created a SQLite Address Book, with Python GUI for managing contacts with CSV import/export.
Day 89: Following a book called "{50 DAYS PYTHON} A challenge a Day By [Benjamin Bennett Alexander]"
Day 90: Continuing Following a book called "{50 DAYS PYTHON} A challenge a Day By [Benjamin Bennett Alexander]". I am on challenge 21.
Day 91: Continuing on above book. I am on challenge 25.
Day 92: Following PYTHONTIPS & TRICKS A COLLECTION OF 100 BASIC & INTERMEDIATE TIPS AND TRICKS By Benjamin Bennett Alexande
Day 93: Following PYTHONTIPS & TRICKS A COLLECTION OF 100 BASIC & INTERMEDIATE TIPS AND TRICKS By Benjamin Bennett Alexande
Day 94: Getting through some coding challenges with Python on @codewars
Day 95: Enhanced version of the Python whiteboard app at https://www.freecodecamp.org/news/build-a-whiteboard-app/. Added a "Save Image" and "Eraser" buttons.
Day 96: I spent some time sharpening my skills by completing a variety of challenges on HackerRank. You can check at https://www.hackerrank.com/dashboard.
Day 97: Did more challenges on HackerRank
Day 98: Python Tutorial for Beginners (with mini-projects). https://www.youtube.com/watch?v=qwAFL1597eM&t=2127s&ab_channel=freeCodeCamp.org
Day 99: I've spent today delving into the Python documentation, which serves as an indispensable tool for grasping the language's potential and utilizing its features efficiently. For those interested, here's the link: https://docs.python.org/3.12/.
Day 100: This marks the completion of my 100-day journey. Today, I engaged in a project utilizing Python, SQLite3, and Flask.sk.