Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Pro Python 3: Features and Tools for Professional Development

Buy

Refine your programming techniques and approaches to become a more productive and creative Python programmer. This book explores the concepts and features that will improve not only your code but also your understanding of the Python community with insights and details about the Python philosophy.

Pro Python 3, Third Edition gives you the tools to write clean, innovative code. It starts with a review of some core Python principles, which are illustrated by various concepts and examples later in the book. The first half of the book explores aspects of functions, classes, protocols, and strings, describing techniques which may not be common knowledge, but which together form a solid foundation. Later chapters cover documentation, testing, and app distribution. Along the way, you’ll develop a complex Python framework that incorporates ideas learned throughout the book.

Updates in this edition include the role of iterators in Python 3, web scraping with Scrapy and BeautifulSoup, using Requests to call web pages without strings, new tools for distribution and installation, and much more. By the end of the book you'll be ready to deploy uncommon features that can take your skills to the next level in Python.

What You’ll Learn

  • Implement programs with various types of Python functions
  • Work with classes and object-oriented programming
  • Use strings from the standard library and third-party libraries
  • Harvest web site data with Python
  • Automate unit testing by writing a test suite
  • Review imaging, random number generation, and NumPy scientific extensions
  • Understand The Zen of Python documentation to help you decide the best way to distribute your code

Who This Book Is For

Intermediate programmers familiar with Python who are looking to move to an advanced level. You should have written at least a simple Python application, and be comfortable with a basic object-oriented approach, using the interactive interpreter, and writing control structures. 

(HTML tags aren't allowed.)

Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming
Python Projects for Beginners: A Ten-Week Bootcamp Approach to Python Programming

Immerse yourself in learning Python and introductory data analytics with this book’s project-based approach. Through the structure of a ten-week coding bootcamp course, you’ll learn key concepts and gain hands-on experience through weekly projects.

Each chapter in this book is presented as a full week of...

Clean Python: Elegant Coding in Python
Clean Python: Elegant Coding in Python
Python is one of the most popular languages today. Relatively new fields such as data science, AI, robotics, and data analytics, along with traditional professions such as web development and scientific research, are embracing Python. It’s increasingly important for programmers writing...
The Object-Oriented Thought Process (5th Edition) (Developer's Library)
The Object-Oriented Thought Process (5th Edition) (Developer's Library)

Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, Visual Basic .NET, Ruby, Objective-C, and Swift. Objects also form the basis for many web technologies such as JavaScript, Python, and PHP.

 

...

Python GUI Programming with Tkinter: Develop responsive and powerful GUI applications with Tkinter
Python GUI Programming with Tkinter: Develop responsive and powerful GUI applications with Tkinter

Find out how to create visually stunning and feature-rich applications by empowering Python's built-in Tkinter GUI toolkit

Key Features

  • Explore Tkinter's powerful features to easily design and customize your GUI application
  • Learn the basics of 2D and 3D animation...
Data Analytics: Concepts, Techniques, and Applications
Data Analytics: Concepts, Techniques, and Applications

Large data sets arriving at every increasing speeds require a new set of efficient data analysis techniques. Data analytics are becoming an essential component for every organization and technologies such as health care, financial trading, Internet of Things, Smart Cities or Cyber Physical Systems. However, these diverse application...

Blockchain Technology for Industry 4.0: Secure, Decentralized, Distributed and Trusted Industry Environment (Blockchain Technologies)
Blockchain Technology for Industry 4.0: Secure, Decentralized, Distributed and Trusted Industry Environment (Blockchain Technologies)

This book explores recent advances in blockchain technology and its impact on Industry 4.0 via advanced technologies. It provides an in-depth analysis of the step by step evolution of Industry 4.0 and blockchain technologies for creating the next-generation, secure, decentralized, distributed and trusted industry environment and...

©2020 LearnIT (support@pdfchm.net) - Privacy Policy