Skip to product information
1 of 1

Steven F. Lott

Python Real-World Projects: Crafting your Python Portfolio with Deployable Applications

Python Real-World Projects: Crafting your Python Portfolio with Deployable Applications

Regular price £43.39 GBP
Regular price £34.99 GBP Sale price £43.39 GBP
-25% OFF Sold out
Tax included. Shipping calculated at checkout.
  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Python Real-World Projects: Crafting your Python Portfolio with Deployable Applications


This book teaches Python programming by building two dozen projects, including a personal project portfolio. It covers enterprise-oriented methodology, unit and acceptance testing, and agile development, with a focus on creating a minimally viable product and iteratively adding features. It is designed for beginner to intermediate-level Python programmers with a basic understanding of programming concepts.

Format: Paperback / softback
Length: 478 pages
Publication date: 15 September 2023
Publisher: Packt Publishing Limited


In today's competitive job market, a project portfolio holds significant importance, surpassing a traditional resume for developers. This comprehensive guide empowers you to delve into essential Python concepts while creating fully functional modules and applications that align with real-world scenarios. Through two dozen meticulously designed projects, showcase your Python mastery and refine your skills to new heights. Tailored for individuals with a solid foundation in class definitions, module creation, and Python's inherent data structures, this book serves as your gateway to programming excellence. Harness the power of both the standard library and key external projects like Jupyter Lab, pydantic, pytest, and requests. Embrace an enterprise-oriented methodology, encompassing unit and acceptance testing, and an agile development approach. Delve into the intricate details of the software development lifecycle, starting with a minimum viable product and seamlessly expanding it to incorporate innovative features. Whether you're a seasoned Python programmer seeking projects to showcase your expertise or a developer seeking a deeper understanding of building complete applications with comprehensive test cases and documentation, this book's practical approach empowers you to craft deployable projects that exemplify your Python proficiency, paving the way for a prosperous career.

Core deliverables for an application encompass various aspects, including user interface design, database integration, backend server implementation, and testing. Each deliverable is carefully crafted to ensure the application meets the desired specifications and requirements. User interface design involves creating visually appealing and intuitive screens that facilitate user interaction and workflow. It involves careful consideration of layout, typography, colors, and usability principles to ensure a seamless user experience. Database integration involves connecting the application to a database system to store and retrieve data. It involves selecting the appropriate database technology, designing database schemas, and implementing database queries and operations. Backend server implementation involves writing server-side code that processes user requests, interacts with databases, and generates responses. It involves programming languages such as Python, Java, or Node.js, along with frameworks and libraries like Django, Spring Boot, or Express. Testing is an integral part of the development process, ensuring the application is reliable, robust, and bug-free. It involves writing test cases, executing them, and analyzing the results to identify and fix any defects or issues. Testing methodologies include unit testing, integration testing, and end-to-end testing to cover different aspects of the application.

In conclusion, building a project portfolio is crucial for developers seeking to enhance their marketability and showcase their skills. By completing two dozen meticulously designed projects in this guide, you will gain a deep understanding of Python concepts and refine your skills to create fully functional applications that meet real-world requirements. The emphasis on enterprise-oriented methodology, including unit and acceptance testing, and an agile development approach will equip you with the tools and techniques needed to succeed in the software development industry. Whether you're a seasoned programmer or a newcomer to the field, this guide will provide you with the foundation you need to build a successful career in Python programming.

Weight: 902g
Dimension: 190 x 236 x 28 (mm)
ISBN-13: 9781803246765

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details