Python: Journey from Novice to Expert

Learn core concepts of Python and unleash its power to script highest quality Python programs

Python: Journey from Novice to Expert

Fabrizio Romano, Dusty Phillips, Rick van Hattem

15 customer reviews
Learn core concepts of Python and unleash its power to script highest quality Python programs
eBook
$10.00
RRP $69.99
Save 85%
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the subscription reader
$10.00
RRP $69.99
eBook

Frequently bought together


Python: Journey from Novice to Expert Book Cover
Python: Journey from Novice to Expert
$ 69.99
$ 10.00
Python GUI Programming Cookbook - Second Edition Book Cover
Python GUI Programming Cookbook - Second Edition
$ 39.99
$ 10.00
Buy 2 for $20.00
Save $89.98
Add to Cart

Book Details

ISBN 139781787120761
Paperback1311 pages

Book Description

Python is a dynamic and powerful programming language, having its application in a wide range of domains. It has an easy-to-use, simple syntax, and a powerful library, which includes hundreds of modules to provide routines for a wide range of applications, thus making it a popular language among programing enthusiasts.This course will take you on a journey from basic programming practices to high-end tools and techniques giving you an edge over your peers. It follows an interesting learning path, divided into three modules. As you complete each one, you’ll have gained key skills and get ready for the material in the next module.The first module will begin with exploring all the essentials of Python programming in an easy-to-understand way. This will lay a good foundation for those who are interested in digging deeper. It has a practical and example-oriented approach through which both the introductory and the advanced topics are explained. Starting with the fundamentals of programming and Python, it ends by exploring topics, like GUIs, web apps, and data science.In the second module you will learn about object oriented programming techniques in Python. Starting with a detailed analysis of object-oriented technique and design, you will use the Python programming language to clearly grasp key concepts from the object-oriented paradigm. This module fully explains classes, data encapsulation, inheritance, polymorphism, abstraction, and exceptions with an emphasis on when you can use each principle to develop well-designed software.With a good foundation of Python you will move onto the third module which is a comprehensive tutorial covering advanced features of the Python language. Start by creating a project-specific environment using venv. This will introduce you to various Pythonic syntax and common pitfalls before moving onto functional features and advanced concepts, thereby gaining an expert level knowledge in programming and teaching how to script highest quality Python programs.

Table of Contents

Chapter 6: Advanced Concepts – OOP, Decorators, and Iterators
Chapter 11: Debugging and Troubleshooting
Chapter 27: Pythonic Syntax, Common Pitfalls, and Style Guide
Chapter 28: Containers and Collections – Storing Data the Right Way
Chapter 31: Generators and Coroutines – Infinity, One Step at a Time
Chapter 32: Async IO – Multithreading without Threads
Chapter 34: Documentation – How to Use Sphinx and reStructuredText
Chapter 36: Debugging – Solving the Bugs
Chapter 39: Extensions in C/C++, System Calls, and C/C++ Libraries

What You Will Learn

  • Get Python up and running on Windows, Mac, and Linux in no time
  • Grasp the fundamental concepts of coding, along with the basics of data structures and control flow
  • Understand when to use the functional or the object-oriented programming approach
  • Extend class functionality using inheritance
  • Exploit object-oriented programming in key Python technologies, such as Kivy and Django
  • Understand how and when to use the functional programming paradigm
  • Use the multiprocessing library, not just locally but also across multiple machines

Authors

Table of Contents

Chapter 6: Advanced Concepts – OOP, Decorators, and Iterators
Chapter 11: Debugging and Troubleshooting
Chapter 27: Pythonic Syntax, Common Pitfalls, and Style Guide
Chapter 28: Containers and Collections – Storing Data the Right Way
Chapter 31: Generators and Coroutines – Infinity, One Step at a Time
Chapter 32: Async IO – Multithreading without Threads
Chapter 34: Documentation – How to Use Sphinx and reStructuredText
Chapter 36: Debugging – Solving the Bugs
Chapter 39: Extensions in C/C++, System Calls, and C/C++ Libraries

Book Details

ISBN 139781787120761
Paperback1311 pages
Read More
From 15 reviews

Read More Reviews

These popular $10 titles might interest you

Python GUI Programming Cookbook - Second Edition Book Cover
Python GUI Programming Cookbook - Second Edition
$ 39.99
$ 10.00
Python Machine Learning - Second Edition Book Cover
Python Machine Learning - Second Edition
$ 31.99
$ 10.00
Python: End-to-end Data Analysis Book Cover
Python: End-to-end Data Analysis
$ 71.99
$ 10.00
The Python Apprentice Book Cover
The Python Apprentice
$ 31.99
$ 10.00
The Python Apprentice Book Cover
The Python Apprentice
$ 31.99
$ 10.00
Learn Python in 7 Days Book Cover
Learn Python in 7 Days
$ 31.99
$ 10.00