In this repository, I have added Python basics code which will be helpful for beginners who are new to programming as well as programmers of different language. Lots of basics topics has been covered with sufficient examples. After studying this repository, coders will have a proper knowledge about coding in Python. After that, they can move to any separate field of programming. It can be Data Science, Software Engineering, Web Development, Game Development, System Development etc.
- Intro to Python
- Displaying text and string
- Finding mistakes
- Variables
- Manipulating code
- Solving math with python
- Programmer-User Interaction
- If Statement
- If Statement in Complex Situation
- For Loop
- While Loop
- Lists
- Writing Files with Python
- Reading from Files
- Binary & Appending
- CSV File
- Dictionary
- Sets
- Tuples
- Functions
- Error Handling
- Slicing
- Map, Filter, Reduce Functions
- Lambda Expression
- Comprehesions
- Counter Class
- Iterables, Generators & Yeild
- 5 Common mistakes in python
- 10 Quick tips for python coders
- More tips
- Range vs Xrange
- Array
- Decorators
- Decorators with arguements
- If__Name__
- Hiding secret keys
- Named tuple
- Image manipulation
- Turtle
- Duck Typing & EAFP
- Logging
- Variable scope, LEGB rule & namespace
- Shallow & Deep copy
- Unit testing
- Again generators
- Context manager
- Bitwise operation
- Calculate remaining time to reach goals
- Walrus operator
- Emails in python
- Advanced python
- This MVA's video is highly recommanded: https://www.youtube.com/watch?v=eHxoh9Rrtdk
Also you could read books and watch videos form youtube channels or websites to learn python.
- Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code - (Zed Shaw) https://www.amazon.com/Learn-Python-Hard-Way-Introduction/dp/0321884914
- Python Notes for Professionals https://books.goalkicker.com/PythonBook/
- Data Structures and Algorithms in Python - (Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser) https://www.amazon.com/Structures-Algorithms-Python-Michael-Goodrich/dp/1118290275#:~:text=This%20all%2Dnew%20Data%20Structures,that%20is%20clear%20and%20concise.
- Corey Schafer (@CoreyMSchafer) - https://www.youtube.com/user/schafer5
- freeCodeCamp (@freeCodeCamp)- https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ
- CS Dojo (@ykdojo)- https://www.youtube.com/channel/UCxX9wt5FWQUAAz4UrysqK9A
- Tech with Tim (@techwithtim)- https://www.youtube.com/channel/UC4JX40jDee_tINbkjycV4Sg
- Sentdex (@Sentdex)- https://www.youtube.com/user/sentdex
- Clever Programmer (@CleverProgrammer)- https://www.youtube.com/channel/UCqrILQNl5Ed9Dz6CGMyvMTQ
- Edureka - https://www.youtube.com/user/edurekaIN
- Telusko - https://www.youtube.com/user/javaboynavin
Details can be found in LICENSE