Begin the exploration of the Python universe by Zed Shaw in the edition “Learn Python the Hard Way, Fifth Edition.” The book has 60 practical tasks to introduce the reader to the programming basics while creating a strong foundation for success. Ranging from setting up the whole Python environment through mastering the object-oriented programming approach to discussing basic elements of data science, Shaw’s approach fosters discipline, perseverance, and, mostly, enjoyment of the problem-solving process. By reading this book, Learn Python the Hard Way, Fifth Edition, you will not only come to understand how to use Python and the syntax that it requires but also have the principles explained to you in such a way that will make you understand how computers work and give you the confidence to look at any piece of code and know how to solve it.
The journey could be trying when going through basic mathematics, interacting with users, or manipulating data structures. Nevertheless, Learn Python the Hard Way, Fifth Edition, will show you how it feels to pass through the hurdles and how nice it is to see your programs work. In this way, a series of stages consisting of the close connection with the code, typing, running, and fixing it will lead to a breakthrough in Python programming proficiency.
By focusing and being committed, “Learn Python the Hard Way, Fifth Edition” asserts that after reading through the book, the person will be adequately ready to face the world of programming. It will enable you to create beautiful solutions and step into the fluid world of Python.
Learn Python the Hard Way, Fifth Edition Table of Contents:
- Module 1: Getting Started in Python
- Exercise 0: Gearing Up
- Exercise 1: A Good First Program
- Exercise 2: Comments and Pound Characters
- Exercise 3: Numbers and Math
- Exercise 4: Variables and Names
- Exercise 5: More Variables and Printing
- Exercise 6: Strings and Text
- Exercise 7: Combining Strings
- Exercise 8: Formatting Strings Manually
- Exercise 9: Multi-Line Strings
- Exercise 10: Escape Codes in Strings
- Exercise 11: Asking People Questions
- Exercise 12: An Easier Way to Prompt
- Exercise 13: Parameters, Unpacking, Variables
- Exercise 14: Prompting and Passing
- Exercise 15: Reading Files
- Exercise 16: Reading and Writing Files
- Exercise 17: More Files
- Module 2: The Basics of Programming
- Exercise 19: Functions and Variables
- Exercise 20: Functions and Files
- Exercise 21: Functions Can Return Something
- Exercise 22: Strings, Bytes, and Character Encodings
- Exercise 23: Introductory Lists
- Exercise 24: Introductory Dictionaries
- Exercise 25: Dictionaries and Functions
- Exercise 26: Dictionaries and Modules
- Exercise 27: The Five Simple Rules to the Game of Code
- Exercise 28: Memorizing Logic
- Exercise 29: Boolean Practice
- Exercise 30: What If
- Exercise 31: Else and If
- Exercise 32: Making Decisions
- Exercise 33: Loops and Lists
- Exercise 34: While Loops
- Exercise 35: Branches and Functions
- Exercise 36: Designing and Debugging
- Exercise 37: Symbol Review
- Module 3: Applying What You Know
- Exercise 39: Beyond Jupyter for macOS/Linux
- Exercise 40: Advanced Developer Tools
- Exercise 41: A Project Skeleton
- Exercise 42: Doing Things to Lists
- Exercise 43: Doing Things to Dictionaries
- Exercise 44: From Dictionaries to Objects
- Exercise 45: Basic Object-Oriented Programming
- Exercise 46: Inheritance and Advanced OOP
- Exercise 47: Basic Object-Oriented Analysis and Design
- Exercise 48: Inheritance versus Composition
- Exercise 49: You Make a Game
- Exercise 50: Automated Testing
- Module 4: Python and Data Science
- Exercise 52: Scraping Data from the Web
- Exercise 53: Getting Data from APIs
- Exercise 54: Data Conversion with pandas
- Exercise 55: How to Read Documentation (Featuring pandas)
- Exercise 56: Using Only pandas
- Exercise 57: The SQL Crash Course
- Exercise 58: SQL Normalization
- Exercise 59: SQL Relationships
- Exercise 60: Advice from an Even Older Programmer.
Who is this course for?
- With no prior knowledge of programming at all.
- They may know a few languages or are junior developers experienced enough to work in the mentioned languages.
- Working professionals who once coded and would want to regain that skill all over again.
Click on the links below to Download Learn Python the Hard Way, Fifth Edition!
در حال پاسخ به :