GitHub - sangamhoni/30DaysOfCode-Python: code dump: learning and projects throughout my 30 days of learning py
A brief summary of my 100 days of journey of learning Python
Day 1
- Printing
- Manipulating
- Debuging
- String Manipulation
- Variables
- Data Types
- Numbers
- Operations
More details here.
Day 2
- Type Conversions
- f-Strings
- Subscripting
- If Statements
- Logical Operators
More details here.
Day 3
- Modules
- Randomisation
More details here.
Day 4
- Manipulating list items
- Editing a list
- Nested list
- More funcitons with random modules
More details here.
Day 5
- Loops
- Range
- Code Blocks
More details here.
Day 6
- While loops
- Functions
- Code Blocks
- While Loops
- Link between different files
More details here.
Day 7
- input with functions
- argument
- parameters
- more functions related to lists
More details here.
Day 8
- dictionaries
- its difference compared to lists
- manipulating dictionary items
More details here.
Day 9
- more on dictionaries
- nesting list with dictionary
- workflow of dictionary inside a list and vice-versa
More details here.
Day 10
- Function with outputs
- Using functions inside another function
- Docstrings
- Storing functions indide a dictionary
- Using functions with dictionary values
- Recursion
More details here.
Day 11
- A complete revision of what I've learned till today
More details here.
Day 12
- Scope
- Local and Global variables
- Do's and dont's of a local variable
More details here.
Day 13
- Debugging
More details here.
Day 14
- Using local and global variables
- IDE setup
More details here.
Day 15
- general introduction to OOP
- using built in packages
- adding external packages to your ide
More details here.
Day 16
- making classes
- using objects, methods and attributes in the class
- initialization
More details here.
Day 17
- working with classes and objects
- designing methods and attributes as per requirements
- more understanding of OOP in general
More details here.
Day 18
- turtle graphics
- tuples
More details here.
Day 19
- Turtle Event Listeners
- Higher order functions
- Indepth on turtle
- Screen tracer on turtle
- Working with classes
- Snake game (incomplete)
More details here.
Day 20
- Inheritance (OOP)
- Slicing
- finishing the snake game
More details here.
Day 21
- More on turtle graphics including OOP classes and objects
- started creating Pong game (not completed yet)
More details here.
Day 22
- Completed the Pong game that was incomplete since the last day
More details here.Day
Day 23
- Made a Turtle crossing game
More details here.
Day 24
- File handling
- Storing, Accessing, Changing file and more
More details here.
Day 25
- reading .csv files
- pandas general introduction
More details here.
Day 26
- more on pandas
- accessing particular rows and columns
- wriitng to a new file as a csv format
- using csv data
More details here.
Day 27
- List comprehension
- Dictionary comprehension
More details here.
Day 28
- Tkinter
- Default Arguments
- Advanced Arguments
- *Args and **Kwargs
- Widgets in Tkinter
More details here.