Video description
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and text appear on the screen. Like an audiobook that you can also watch as a video.
If you’re new to Python, it can be tough to understand when, where, and how to use all its language features. This friendly guide shows you how the Python ecosystem fits together, and grounds you in the skills you need to continue your journey to being a software developer.
Inside The Well-Grounded Python Developer you will discover:
- Building modules of functionality
- Creating a well-constructed web server application
- Integrating database access into your Python applications
- Refactor and decoupling systems to help scale them
- How to think about the big picture of your application
The Well-Grounded Python Developer builds on Python skills you’ve learned in isolation and shows you how to unify them into a meaningful whole. It helps you understand the dizzying array of libraries and teaches important concepts, like modular construction, APIs, and the design of a basic web server. As you work through this practical guide, you’ll discover how all the bits of Python link up as you build and modify a typical web server application—the kind of web app that’s in high demand by modern businesses.
About the Technology
As a new programmer, you’re happy just to see your code run. A professional developer, on the other hand, needs to create software that runs reliably. It must be fast, maintainable, scalable, secure, well designed and documented, easy for others to update, and quick to ship. This book teaches you the skills you need to go from Python programmer to Python developer.
About the Book
The Well-Grounded Python Developer shows you why Python, the world’s most popular programming language, is a fantastic tool for professional development. It guides you through the most important skills, like how to name variables, functions, and classes, how to identify and write a good API, and how to use objects. You’ll also learn how to deal with inevitable failures, how to make software that connects to the internet, core security practices, and many other professional-grade techniques.
What's Inside
- Create a web application
- Connect to a database
- Design programs to handle big tasks
About the Reader
For experienced beginners who want to learn professional-level skills.
About the Author
Doug Farrell has been a professional developer since 1983, and has worked with Python for over 20 years.
Quotes
A fun journey, and a great resource. With this book as your guide, you’ll be on the summit before you know it.
- From the Foreword by Michael Kennedy, founder of Talk Python Training
Well-structured with excellent code examples. I highly recommend getting this book to build your Python skills.
- Stanley Anozie, Hospitality Digital
An excellent tutorial in the foundations of Python development for both the novice and experienced developer.
- Philip Best, Amazon
This is the best Python reference I’ve read so far.
- Julien Pohie, ThoughtWorks
Table of contents
- Chapter 1. Becoming a Pythonista
- Chapter 1. Reaching goals
- Chapter 1. Using Python
- Chapter 1. Selecting which Python version to use
- Chapter 1. Closing thoughts
- Chapter 1. Summary
- Part 1. Groundwork
- Chapter 2. That’s a good name
- Chapter 2. Namespaces
- Chapter 2. Python namespaces
- Chapter 2. Summary
- Chapter 3. The API: Let’s talk
- Chapter 3. Function API
- Chapter 3. Documentation
- Chapter 3. Closing thoughts
- Chapter 3. Summary
- Chapter 4. The object of conversation
- Chapter 4. Closing thoughts
- Chapter 4. Summary
- Chapter 5. Exceptional events
- Chapter 5. Handling exceptions
- Chapter 5. Raising an exception
- Chapter 5. Creating your own exceptions
- Chapter 5. Closing thoughts
- Chapter 5. Summary
- Part 2. Fieldwork
- Chapter 6. Sharing with the internet
- Chapter 6. Servers
- Chapter 6. Web servers
- Chapter 6. Flask
- Chapter 6. Running the web server
- Chapter 6. Closing thoughts
- Chapter 6. Summary
- Chapter 7. Doing it with style
- Chapter 7. Integrating Bootstrap
- Chapter 7. Helping MyBlog grow
- Chapter 7. Namespaces
- Chapter 7. Navigation
- Chapter 7. Application configuration
- Chapter 7. Flask Debug Toolbar
- Chapter 7. Logging information
- Chapter 7. Adding a favicon
- Chapter 7. Closing thoughts
- Chapter 7. Summary
- Chapter 8. Do I know you? Authentication
- Chapter 2. Remembering someone
- Chapter 8. News flash
- Chapter 8. Making new friends
- Chapter 8. What’s next
- Chapter 8. Summary
- Chapter 9. What can you do? Authorization
- Chapter 9. Confirming new friends
- Chapter 9. Resetting passwords
- Chapter 9. User profiles
- Chapter 9. Security
- Chapter 9. User authorization roles
- Chapter 9. Protecting forms
- Chapter 9. Closing thoughts
- Chapter 9. Summary
- Chapter 10. Persistence is good: Databases
- Chapter 10. Accessing data
- Chapter 10. Database systems
- Chapter 10. SQLite as the database
- Chapter 10. SQLAlchemy
- Chapter 10. Modeling the database
- Chapter 10. Creating and using the database
- Chapter 10. Closing thoughts
- Chapter 10. Summary
- Chapter 11. I’ve got something to say
- Chapter 11. Change of direction
- Chapter 11. Content Blueprint
- Chapter 11. Displaying and creating posts
- Chapter 11. Creating posts
- Chapter 11. Displaying and editing a post
- Chapter 11. Content to comment hierarchy
- Chapter 11. Creating comments
- Chapter 11. Notifying users
- Chapter 11. Handling site errors
- Chapter 11. Closing thoughts
- Chapter 11. Summary
- Chapter 12. Are we there yet?
- Chapter 12. Debugging
- Chapter 12. Tools
- Chapter 12. OS environments
- Chapter 12. Cloud computing
- Chapter 12. Networking
- Chapter 12. Collaboration
- Chapter 12. Closing thoughts
- Chapter 12. Summary
- Appendix: Your development environment
- Appendix: Python virtual environment
- Appendix: Setting up Visual Studio Code
- Appendix: Some advice
Product information
- Title: The Well-Grounded Python Developer, Video Edition
- Author(s):
- Release date: August 2023
- Publisher(s): Manning Publications
- ISBN: None
You might also like
book
The Well-Grounded Python Developer
If you’re new to Python, it can be tough to understand when, where, and how to …
video
Grokking Algorithms, Video Edition
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and …
book
Python One-Liners
Python One-Liners will teach you how to read and write “one-liners”: concise statements of useful functionality …
video
Python How-To: 63 techniques to improve your Python code, Video Edition
In Video Editions the narrator reads the book while the content, figures, code listings, diagrams, and …