Python - your new BFF
Python needs to be your new, best, friend.
Python, an intuitive and versatile programming language, has earned its reputation as the go-to language for beginners and experts alike. Its simplicity and readability make it accessible to newcomers, while its extensive libraries and frameworks provide powerful tools for complex projects.
Regularly revisiting the essentials and fundamentals of Python is crucial for both learning and mastery. It is crucial to having a strong foundation that ensures that you remain adept at problem-solving, efficient coding practices, and leveraging the latest updates and features. This periodic review helps keep skills sharp and knowledge current, paving the way for continual growth and innovation.
Python for Data Engineers
Wes McKinney's Book Python for Data Analysis, 3E has a good couple of chapters of python review.
- 2 Python Language Basics, IPython, and Jupyter Notebooks
- 3 Built-In Data Structures, Functions, and Files
and the code notebooks for these two chapters:
Are very Handy.
ZipCode's Python
ZCW also has a series of articles and slides which roughly mirror the outline of Allen Downey's ThinkPython, 2E
- Part 1, Types, Operators, Strings, Comments
- Part 2, Input, Functions (and Lambdas)
- Part 3, Expressions, Conditionals
- Part 4, Range, Loops, and Control Flow & Recursion
- Part 5, Strings & Lists
- Part6, Tuples & Zip
- Part 7, Dictionaries
- Part 8, OS Module and Exception Handling
- Part 9, Persistence
- Part 10, Classes and Objects
- Part 11, Inheritance
- Part 12, Conditional Expressions, Comprehensions, and Generators