Listen and read

Step into an infinite world of stories

  • Listen and read as much as you want
  • Over 400 000+ titles
  • Bestsellers in 10+ Indian languages
  • Exclusive titles + Storytel Originals
  • Easy to cancel anytime
Subscribe now
Details page - Device banner - 894x1036
Cover for Getting Started with Python: Understand key data structures and use Python in object-oriented programming

Getting Started with Python: Understand key data structures and use Python in object-oriented programming

Language
English
Format
Category

Non-Fiction

Harness the power of Python objects and data structures to implement algorithms for analyzing your data and efficiently extracting information Key Features • Turn your designs into working software by learning the Python syntax • Write robust code with a solid understanding of Python data structures • Understand when to use the functional or the OOP approach Book Description This Learning Path helps you get comfortable with the world of Python. It starts with a thorough and practical introduction to Python. You’ll quickly start writing programs, building websites, and working with data by harnessing Python's renowned data science libraries. With the power of linked lists, binary searches, and sorting algorithms, you'll easily create complex data structures, such as graphs, stacks, and queues. After understanding cooperative inheritance, you'll expertly raise, handle, and manipulate exceptions. You will effortlessly integrate the object-oriented and not-so-object-oriented aspects of Python, and create maintainable applications using higher level design patterns. Once you’ve covered core topics, you’ll understand the joy of unit testing and just how easy it is to create unit tests.

By the end of this Learning Path, you will have built components that are easy to understand, debug, and can be used across different applications.

This Learning Path includes content from the following Packt products:

• Learn Python Programming - Second Edition by Fabrizio Romano • Python Data Structures and Algorithms by Benjamin Baka • Python 3 Object-Oriented Programming by Dusty Phillips What you will learn • Use data structures and control flow to write code • Use functions to bundle together a sequence of instructions • Implement objects in Python by creating classes and defining methods • Design public interfaces using abstraction, encapsulation and information hiding • Raise, define, and manipulate exceptions using special error objects • Create bulletproof and reliable software by writing unit tests • Learn the common programming patterns and algorithms used in Python Who this book is for If you are relatively new to coding and want to write scripts or programs to accomplish tasks using Python, or if you are an object-oriented programmer for other languages and seeking a leg up in the world of Python, then this Learning Path is for you. Though not essential, it will help you to have basic knowledge of programming and OOP. Fabrizio Romano holds a master's degree in computer science engineering from the University of Padova. He is also a certified scrum master, Reiki master and teacher, and a member of CNHC. He moved to London in 2011 to work for companies, such as Glasses Direct and TBG/Sprinklr. He now works at Sohonet as a principal engineer/team lead. He has given talks on Teaching Python and TDD at two editions of EuroPython, and at Skillsmatter and ProgSCon in London. Benjamin Baka works as a software developer and considers himself to be language agnostic and seeks out the elegant solutions which his toolset of C, Java, Python, Ruby, and other languages can enable him to accomplish. With a huge interest in algorithms, he seeks to always write code that borrows from Dr. Knuth's words, both simple and elegant. He also enjoys playing the bass guitar and listening to silence. He currently works with mPedigree Network. Dusty Phillips is a software developer and author currently living in New Brunswick. He has been active in the open source community for two decades and has been programming in Python for nearly as long. He holds a master's degree in computer science and has worked for Facebook, the United Nations, and several start-ups. He's currently researching privacy-preserving technology at beanstalk.network. Python 3 Object-Oriented Programming is his first book. He has also written Creating Apps in Kivy, and self-published Hacking Happy, a journey to mental wellness for the technically inclined. A work of fiction is coming as well, so stay tuned!

© 2019 Packt Publishing (Ebook): 9781838559984

Release date

Ebook: 27 February 2019

Others also enjoyed ...

  1. The Multicultural Mind: Unleashing the Hidden Force for Innovation in Your Organization
    The Multicultural Mind: Unleashing the Hidden Force for Innovation in Your Organization David Thomas
  2. Machine Learning with Python for Beginners: A Beginner’s Guide to Understanding and Implementing Machine Learning Using Python
    Machine Learning with Python for Beginners: A Beginner’s Guide to Understanding and Implementing Machine Learning Using Python Saimon Carrie
  3. Programming: Learn Assembly Language, Coding, and Programming Languages (2 in 1)
    Programming: Learn Assembly Language, Coding, and Programming Languages (2 in 1) Jonathan Rigdon
  4. Machine Learning in Python: Hands on Machine Learning with Python Tools, Concepts and Techniques
    Machine Learning in Python: Hands on Machine Learning with Python Tools, Concepts and Techniques Bob Mather
  5. Data Science and Analytics Essentials: The Revolution of Decision-Making: Leveraging Data in the Digital Age
    Data Science and Analytics Essentials: The Revolution of Decision-Making: Leveraging Data in the Digital Age Daniel Richards
  6. Machine Learning with Python for Beginners: An Advanced Guide to Unleashing the Power of AI
    Machine Learning with Python for Beginners: An Advanced Guide to Unleashing the Power of AI Saimon Carrie
  7. AI's Impact: Unraveling Economic Secrets for Global Thriving: "Unlock economic insights with captivating audio lessons that empower your global success and understanding of AI's influence!"
    AI's Impact: Unraveling Economic Secrets for Global Thriving: "Unlock economic insights with captivating audio lessons that empower your global success and understanding of AI's influence!" Ronan Ashby
  8. Human-Computer Interaction for Beginners: Mastering the Art of User-Centered Design. An Advanced Guide to Human-Computer Interaction
    Human-Computer Interaction for Beginners: Mastering the Art of User-Centered Design. An Advanced Guide to Human-Computer Interaction James Ferry
  9. Human-Computer Interaction for Beginners: A Beginner's Guide to Designing User-Friendly Interfaces
    Human-Computer Interaction for Beginners: A Beginner's Guide to Designing User-Friendly Interfaces James Ferry
  10. The Insanely Easy Guide to iPhone 13 and iPhone 13 Pro: An Easy To Understand Guide To Help You Learn iPhone 13, iPhone 13 Mini, and iPhone Pro (With iOS 15)
    The Insanely Easy Guide to iPhone 13 and iPhone 13 Pro: An Easy To Understand Guide To Help You Learn iPhone 13, iPhone 13 Mini, and iPhone Pro (With iOS 15) Scott La Counte
  11. Data-Intensive Applications: Mastering Data-Intensive Applications. Design, Scale, and Optimization
    Data-Intensive Applications: Mastering Data-Intensive Applications. Design, Scale, and Optimization James Ferry
  12. Data Science Demystified: A Beginner’s Guide: Unlocking Insights with Data Analysis
    Data Science Demystified: A Beginner’s Guide: Unlocking Insights with Data Analysis Rebecca Davis
  13. Computer Skills: Understanding Computer Science and Cyber Security (2 in 1)
    Computer Skills: Understanding Computer Science and Cyber Security (2 in 1) Jonathan Rigdon
  14. Cloud-Native Architectures: Building Scalable, Resilient, and Agile Systems
    Cloud-Native Architectures: Building Scalable, Resilient, and Agile Systems James Ferry
  15. Data Science and Analytics for Beginners: Unlocking the Secrets of Data Science and Analytics for Informed Decision-Making and Predictive Insights
    Data Science and Analytics for Beginners: Unlocking the Secrets of Data Science and Analytics for Informed Decision-Making and Predictive Insights James Ferry
  16. Data Analysis for Beginners: The ABCs of Data Analysis. An Easy-to-Understand Guide for Beginners
    Data Analysis for Beginners: The ABCs of Data Analysis. An Easy-to-Understand Guide for Beginners Brian Murray
  17. ChatGPT for Beginners: How To Turn AI into Your Personal Money Making Machine
    ChatGPT for Beginners: How To Turn AI into Your Personal Money Making Machine Omar Johnson
  18. Computer Science: Learn about Algorithms, Cybersecurity,  Databases, Operating Systems, and Web Design
    Computer Science: Learn about Algorithms, Cybersecurity, Databases, Operating Systems, and Web Design Jonathan Rigdon
  19. Assembly Language: The Ultimate Guide to Programming and Virtual Machines
    Assembly Language: The Ultimate Guide to Programming and Virtual Machines Jonathan Rigdon
  20. Databases: System Concepts, Designs, Management, and Implementation
    Databases: System Concepts, Designs, Management, and Implementation Jonathan Rigdon
  21. Time Series Analysis with R: Mastering Patterns and Predictions in Temporal Data  with Practical R Applications
    Time Series Analysis with R: Mastering Patterns and Predictions in Temporal Data with Practical R Applications Brian Paul
  22. Rewiring Your Mind: The Transformative Power of Cognitive Behavioral Therapy: Break Negative Patterns, Reshape Thoughts, and Change your Life
    Rewiring Your Mind: The Transformative Power of Cognitive Behavioral Therapy: Break Negative Patterns, Reshape Thoughts, and Change your Life Nathan Caldwell
  23. Distributed Ledger Technology: A Comprehensive Guide to Distributed Ledger Technology and Its Transformative Impact on Industries
    Distributed Ledger Technology: A Comprehensive Guide to Distributed Ledger Technology and Its Transformative Impact on Industries Richard Carrey
  24. Blockchain Technology Revolution in Business Explained: Why You Need to Start Investing in BlockChain and Cryptocurrencies for your Business RIGHT NOW
    Blockchain Technology Revolution in Business Explained: Why You Need to Start Investing in BlockChain and Cryptocurrencies for your Business RIGHT NOW Bob Mather
  25. MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE: A Comprehensive Guide to Understanding and Implementing ML and AI (2023 Beginner Crash Course)
    MACHINE LEARNING AND ARTIFICIAL INTELLIGENCE: A Comprehensive Guide to Understanding and Implementing ML and AI (2023 Beginner Crash Course) Carl Dennis
  26. Python Programming Language. Introduction for Beginners: Your Path to Coding Mastery
    Python Programming Language. Introduction for Beginners: Your Path to Coding Mastery James Ferry
  27. A Guide to Data Science and Analytics: Navigating the Data Deluge: Tools, Techniques, and Applications
    A Guide to Data Science and Analytics: Navigating the Data Deluge: Tools, Techniques, and Applications Juniper Blake
  28. Data as a Product: A Comprehensive Guide to Creating, Managing,  and Monetizing Data Products
    Data as a Product: A Comprehensive Guide to Creating, Managing, and Monetizing Data Products Brian Paul
  29. Agile Project Management with Scrum: How to Use the Scrum to Boost a Team’s Productivity
    Agile Project Management with Scrum: How to Use the Scrum to Boost a Team’s Productivity Alex Campbell
  30. Recurrent Neural Networks: Advanced Architectures, Optimization Strategies, and Innovative Applications for Mastering Sequential Data Analysis
    Recurrent Neural Networks: Advanced Architectures, Optimization Strategies, and Innovative Applications for Mastering Sequential Data Analysis Saimon Carrie
  31. Burgers for Breakfast: Break Free from Diets, Mini Habits for Weight Management
    Burgers for Breakfast: Break Free from Diets, Mini Habits for Weight Management Benjamin Drath
  32. Coding Interview: The Ultimate Step by Step Guide to Get Selected in a Coding Interview
    Coding Interview: The Ultimate Step by Step Guide to Get Selected in a Coding Interview Dylan Christian
  33. Time Series Data Analysis: A Comprehensive Guide for Very Beginners
    Time Series Data Analysis: A Comprehensive Guide for Very Beginners Brian Paul
  34. Decentralized Finance (DeFi) for Beginners: DeFi and Blockchain, Borrow, Lend, Trade, Save & Invest in Peer to Peer Lending & Farming
    Decentralized Finance (DeFi) for Beginners: DeFi and Blockchain, Borrow, Lend, Trade, Save & Invest in Peer to Peer Lending & Farming Nick Woods
  35. The AI Revolution: Preparing for Tomorrow's Workforce
    The AI Revolution: Preparing for Tomorrow's Workforce Arlo Voss
  36. Richest Cities in the World
    Richest Cities in the World Introbooks Team
  37. Photographic Memory: What Quick Learners Do That You Don't. Unlocking Accelerated Learning, and Improved Memory to Increase your Skills, Productivity, and Success in Life
    Photographic Memory: What Quick Learners Do That You Don't. Unlocking Accelerated Learning, and Improved Memory to Increase your Skills, Productivity, and Success in Life Anthony Heston
  38. Machine Learning System Design for Beginners: Building Machine Learning Systems. A Beginner's Guide to Design and Implementation
    Machine Learning System Design for Beginners: Building Machine Learning Systems. A Beginner's Guide to Design and Implementation James Ferry
  39. Coming to the Stage: Season 1
    Coming to the Stage: Season 1 Various
  40. Guide to Artificial Intelligence for Beginners: A Beginner's Journey into AI Fundamentals and Concepts
    Guide to Artificial Intelligence for Beginners: A Beginner's Journey into AI Fundamentals and Concepts SAM CAMPBELL
  41. Text Analytics: Python, Models, and Lexicons
    Text Analytics: Python, Models, and Lexicons David Feldspar
  42. Data Science and Analytics Unleashed: Unlocking the Secrets in Data: A Journey from Gathering to Visualization
    Data Science and Analytics Unleashed: Unlocking the Secrets in Data: A Journey from Gathering to Visualization Sarah Thompson
  43. Machine learning - The Dark Side Of AI: the genie is out of the lamp - and he's not going back
    Machine learning - The Dark Side Of AI: the genie is out of the lamp - and he's not going back Devon Zander
  44. ARTIFICIAL INTELLIGENCE FOR BUSINESS: Transforming Industries and Driving Growth with AI Strategies (2023 Guide for Beginners)
    ARTIFICIAL INTELLIGENCE FOR BUSINESS: Transforming Industries and Driving Growth with AI Strategies (2023 Guide for Beginners) TARA MILLS
  45. AI for Good: Applications in Sustainability, Humanitarian Action, and Health
    AI for Good: Applications in Sustainability, Humanitarian Action, and Health William B. Weeks
  46. Edge Computing: Revolutionizing Data Processing at the Fringe of Connectivity
    Edge Computing: Revolutionizing Data Processing at the Fringe of Connectivity Steve Abrams
  47. Artificial Intelligence in Real Estate Investing: How artificial Intelligence and Machine Learning Technology will cause a transformation in real estate business, marketing and finance for everyone
    Artificial Intelligence in Real Estate Investing: How artificial Intelligence and Machine Learning Technology will cause a transformation in real estate business, marketing and finance for everyone Bob Mather
  48. UX Lifecycle: The Business Guide To Implementing Effective Software User Experiences
    UX Lifecycle: The Business Guide To Implementing Effective Software User Experiences Clive Howard
  49. Text Analytics: Practical Steps to Sort Data
    Text Analytics: Practical Steps to Sort Data David Feldspar
  50. Data Visualization: Clear Introduction to Data Visualization with Python. Proper Guide for Data Scientist.
    Data Visualization: Clear Introduction to Data Visualization with Python. Proper Guide for Data Scientist. Alex Campbell
  51. Data and Databases: Learn Data Analytics, Data Mining, and Operating Systems (2 in 1)
    Data and Databases: Learn Data Analytics, Data Mining, and Operating Systems (2 in 1) Jonathan Rigdon
  52. Smart Couponing Secrets
    Smart Couponing Secrets HowExpert
  53. 100 Amazing Facts about Athletics: Legends and Revelations of Competitive Sport
    100 Amazing Facts about Athletics: Legends and Revelations of Competitive Sport Marc Dresgui
  54. Learn Hungarian: Hungarian Survival Phrases, Volume 1: Lessons 1-25
    Learn Hungarian: Hungarian Survival Phrases, Volume 1: Lessons 1-25 Innovative Language Learning
  55. The Hearty Thanksgiving Cookbook: 25 Easy to Make Recipes for the Festivities
    The Hearty Thanksgiving Cookbook: 25 Easy to Make Recipes for the Festivities Manny Sullivan
  56. Artificial Intelligence: Understanding Business Applications, Automation, and the Job Market
    Artificial Intelligence: Understanding Business Applications, Automation, and the Job Market John Adamssen
  57. Spanish For Love And Dating: Learn Spanish Love Language, Ask for a Date, Flirt, Say "I Love You" and Much More!
    Spanish For Love And Dating: Learn Spanish Love Language, Ask for a Date, Flirt, Say "I Love You" and Much More! Mark Frobose
  58. Best European Cities You Must See
    Best European Cities You Must See Introbooks Team
  59. How to Make a Video Game All By Yourself: 10 steps, just you and a computer
    How to Make a Video Game All By Yourself: 10 steps, just you and a computer Matt Hackett
  60. Cobol: 3 books in 1 : Cobol Basics for Beginners + Cobol Database Interaction + Cobol Code Optimization
    Cobol: 3 books in 1 : Cobol Basics for Beginners + Cobol Database Interaction + Cobol Code Optimization Andy Vickler
  61. 5G and Wireless Communication: The Next Evolution in Wireless Communication. Exploring the Capabilities and Impacts of 5G Technology
    5G and Wireless Communication: The Next Evolution in Wireless Communication. Exploring the Capabilities and Impacts of 5G Technology Daniel Garfield
  62. HowExpert Guide to Getting a Six Figure Job: 101+ Tips to Learn How to Get Your Dream 6-Figure Job through Effective Interviewing, Networking, Resume Building, and More!
    HowExpert Guide to Getting a Six Figure Job: 101+ Tips to Learn How to Get Your Dream 6-Figure Job through Effective Interviewing, Networking, Resume Building, and More! HowExpert
  63. Artificial Intelligence, Real Profits: Mastering ChatGPT-4 for Business Marketing
    Artificial Intelligence, Real Profits: Mastering ChatGPT-4 for Business Marketing Jack Pemberton
  64. Wired To Change: How Neuroplasticity Shapes Your Brain, Habits, And Life
    Wired To Change: How Neuroplasticity Shapes Your Brain, Habits, And Life Brian Gibson
  65. Internet of Things for Beginners: A Comprehensive Guide to Understanding, Building, and Leveraging Connected Devices and Systems
    Internet of Things for Beginners: A Comprehensive Guide to Understanding, Building, and Leveraging Connected Devices and Systems James Ferry
  66. Reinforcement Learning: Machine Learning, Gamma, and Inventory Management
    Reinforcement Learning: Machine Learning, Gamma, and Inventory Management David Feldspar
  67. Cloud-Native Architectures: Building Scalable, Resilient, and Agile Systems. Book 2
    Cloud-Native Architectures: Building Scalable, Resilient, and Agile Systems. Book 2 James Ferry
  68. Don't Lead Alone: Think Like a System, Act Like a Network, Lead Like a Movement!
    Don't Lead Alone: Think Like a System, Act Like a Network, Lead Like a Movement! Cleveland Justis, PhD, MBA, Daniel Student, MBA
  69. World's Richest Countries
    World's Richest Countries Introbooks Team
  70. The Guide To Healing From Past Trauma: Real-World, Personally Tested Strategies To Heal Your PTSD, Calm Your Nervous System & Regulate Your Emotions
    The Guide To Healing From Past Trauma: Real-World, Personally Tested Strategies To Heal Your PTSD, Calm Your Nervous System & Regulate Your Emotions LearnWell Books