0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R500 - R1,000 (1)
  • R1,000 - R2,500 (3)
  • -
Status
Brand

Showing 1 - 4 of 4 matches in All Departments

Getting Started with Python - Understand key data structures and use Python in object-oriented programming (Paperback):... Getting Started with Python - Understand key data structures and use Python in object-oriented programming (Paperback)
Fabrizio Romano, Benjamin Baka, Dusty Phillips
R1,389 Discovery Miles 13 890 Ships in 10 - 15 working days

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 DescriptionThis 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 forIf 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.

Getting Started with Qt 5 - Introduction to programming Qt 5 for cross-platform application development (Paperback): Benjamin... Getting Started with Qt 5 - Introduction to programming Qt 5 for cross-platform application development (Paperback)
Benjamin Baka
R817 Discovery Miles 8 170 Ships in 10 - 15 working days

Begin writing graphical user interface(GUI) applications for building human machine interfaces with a clear understanding of key concepts of the Qt framework Key Features Learn how to write, assemble, and build Qt application from the command line Understand key concepts like Signals and Slots in Qt Best practices and effective techniques for designing graphical user interfaces using Qt 5 Book DescriptionQt is a cross-platform application framework and widget toolkit that is used to create GUI applications that can run on different hardware and operating systems. The main aim of this book is to introduce Qt to the reader. Through the use of simple examples, we will walk you through building blocks without focusing too much on theory. Qt is a popular tool that can be used for building a variety of applications, such as web browsers, media players such as VLC, and Adobe Photoshop. Following Qt installation and setup, the book dives straight into helping you create your first application. You will be introduced to Widgets, Qt's interface building block, and the many varieties that are available for creating GUIs. Next, Qt's core concept of signals and slots are well illustrated with sufficient examples. The book further teaches you how to create custom widgets, signals and slots, and how to communicate useful information via dialog boxes. To cap everything off, you will be taken through writing applications that can connect to databases in order to persist data. By the end of the book, you should be well equipped to start creating your own Qt applications and confident enough to pick up more advanced Qt techniques and materials to hone your skills. What you will learn Set up and configure your machine to begin developing Qt applications Discover different widgets and layouts for constructing UIs Understand the key concept of signals and slots Understand how signals and slots help animate a GUI Explore how to create customized widgets along with signals and slots Understand how to subclass and create a custom windows application Understand how to write applications that can talk to databases. Who this book is forAnyone trying to start development of graphical user interface application will find this book useful. One does not need prior exposure to other toolkits to understand this book. In order to learn from this book you should have basic knowledge of C++ and a good grasp of Object Oriented Programming. Familiarity with GNU/Linux will be very useful though it's not a mandatory skill.

Hands-On Data Structures and Algorithms with Python - Write complex and powerful code using the latest features of Python 3.7,... Hands-On Data Structures and Algorithms with Python - Write complex and powerful code using the latest features of Python 3.7, 2nd Edition (Paperback, 2nd Revised edition)
Dr. Basant Agarwal, Benjamin Baka
R1,136 Discovery Miles 11 360 Ships in 10 - 15 working days

Learn to implement complex data structures and algorithms using Python Key Features Understand the analysis and design of fundamental Python data structures Explore advanced Python concepts such as Big O notation and dynamic programming Learn functional and reactive implementations of traditional data structures Book DescriptionData structures allow you to store and organize data efficiently. They are critical to any problem, provide a complete solution, and act like reusable code. Hands-On Data Structures and Algorithms with Python teaches you the essential Python data structures and the most common algorithms for building easy and maintainable applications. This book helps you to understand the power of linked lists, double linked lists, and circular linked lists. You will learn to create complex data structures, such as graphs, stacks, and queues. As you make your way through the chapters, you will explore the application of binary searches and binary search trees, along with learning common techniques and structures used in tasks such as preprocessing, modeling, and transforming data. In the concluding chapters, you will get to grips with organizing your code in a manageable, consistent, and extendable way. You will also study how to bubble sort, selection sort, insertion sort, and merge sort algorithms in detail. By the end of the book, you will have learned how to build components that are easy to understand, debug, and use in different applications. You will get insights into Python implementation of all the important and relevant algorithms. What you will learn Understand object representation, attribute binding, and data encapsulation Gain a solid understanding of Python data structures using algorithms Study algorithms using examples with pictorial representation Learn complex algorithms through easy explanation, implementing Python Build sophisticated and efficient data applications in Python Understand common programming algorithms used in Python data science Write efficient and robust code in Python 3.7 Who this book is forThis book is for developers who want to learn data structures and algorithms in Python to write complex and flexible programs. Basic Python programming knowledge is expected.

Python Data Structures and Algorithms (Paperback): Benjamin Baka Python Data Structures and Algorithms (Paperback)
Benjamin Baka
R1,222 Discovery Miles 12 220 Ships in 10 - 15 working days

Implement classic and functional data structures and algorithms using Python About This Book * A step by step guide, which will provide you with a thorough discussion on the analysis and design of fundamental Python data structures. * Get a better understanding of advanced Python concepts such as big-o notation, dynamic programming, and functional data structures. * Explore illustrations to present data structures and algorithms, as well as their analysis, in a clear, visual manner. Who This Book Is For The book will appeal to Python developers. A basic knowledge of Python is expected. What You Will Learn * Gain a solid understanding of Python data structures. * Build sophisticated data applications. * Understand the common programming patterns and algorithms used in Python data science. * Write efficient robust code. In Detail Data structures allow you to organize data in a particular way efficiently. They are critical to any problem, provide a complete solution, and act like reusable code. In this book, you will learn the essential Python data structures and the most common algorithms. With this easy-to-read book, you will be able to understand the power of linked lists, double linked lists, and circular linked lists. You will be able to create complex data structures such as graphs, stacks and queues. We will explore the application of binary searches and binary search trees. You will learn the common techniques and structures used in tasks such as preprocessing, modeling, and transforming data. We will also discuss how to organize your code in a manageable, consistent, and extendable way. The book will explore in detail sorting algorithms such as bubble sort, selection sort, insertion sort, and merge sort. By the end of the book, you will learn how to build components that are easy to understand, debug, and use in different applications. Style and approach The easy-to-read book with its fast-paced nature will improve the productivity of Python programmers and improve the performance of Python applications.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Boereverneukers - Afrikaanse…
Izak du Plessis Paperback  (1)
R250 R195 Discovery Miles 1 950
The Curse Of Teko Modise
Nikolaos Kirkinis Paperback  (2)
R240 R188 Discovery Miles 1 880
Killing Karoline - A Memoir
Sara-Jayne King Paperback  (1)
R325 R279 Discovery Miles 2 790
A Robot Squashed My Teacher
Pooja Puri Paperback R195 R153 Discovery Miles 1 530
Black Bones, Red Earth
Lee Richie Hardcover R698 Discovery Miles 6 980
Asterix En Die Trans-Italiese Wawedren
R. Goscinny, A. Uderzo Paperback R182 Discovery Miles 1 820
The Devil defeated
Barbara Cartland Paperback R305 Discovery Miles 3 050
Women's Caring
Baines Paperback R824 Discovery Miles 8 240
Children Of The Stone City
Beverley Naidoo Paperback R240 R192 Discovery Miles 1 920
The People's War - Reflections Of An ANC…
Charles Nqakula Paperback R325 R254 Discovery Miles 2 540

 

Partners