Search results for "Python"
Items we need to order for you

Modular Programming with Python
Introducing modular techniques for building sophisticated programs using PythonAbout This Book• The book would help you develop succinct, expressive programs using modular deign• The book would explain best practices and common idioms through carefully explained and structured examples• It will have broad appeal as far as target audience is concerned and there would be take away for all beginners to PythonWho This Book Is ForThis book is intended for beginner to intermediate level Python programmers who wish to learn how to use modules and packages within their programs. While readers must understand the basics of Python programming, no knowledge of modular programming techniques is required.What You Will Learn• Learn how to use modules and packages to organize your Python code• Understand how to use the import statement to load modules and packages into your program• Use common module patterns such as abstraction and encapsulation to write better programs• Discover how to create self-testing Python packages• Create reusable modules that other programmers can use• Learn how to use GitHub and the Python Package Index to share your code with other people• Make use of modules and packages that others have written• Use modular techniques to build robust systems that can handle complexity and changing requirements over timeIn DetailPython has evolved over the years and has become the primary choice of developers in various fields. The purpose of this book is to help readers develop readable, reliable, and maintainable programs in Python.Starting with an introduction to the concept of modules and packages, this book shows how you can use these building blocks to organize a complex program into logical parts and make sure those parts are working correctly together.Using clearly written, real-world examples, this book demonstrates how you can use modular techniques to build better programs. A number of common modular programming patterns are covered, including divide-and-conquer, abstraction, encapsulation, wrappers and extensibility. You will also learn how to test your modules and packages, how to prepare your code for sharing with other people, and how to publish your modules and packages on GitHub and the Python Package Index so that other people can use them. Finally, you will learn how to use modular design techniques to be a more effective programmer.Style and approachThis book will be simple and straightforward, focusing on imparting learning through a wide array of examples that the readers can put into use as they read through the book. They should not only be able to understand the way modules help in improving development, but they should also be able to improvise on their techniques of writing concise and effective code.
R 1,498.00

R 268.00

Absolute Beginner's Guide to Python Programming
Written as an illustrated, step-by-step guide, this book will introduce you to Python with examples using the latest version of the language. You'll begin by learning to set up your Python environment. The next few chapters cover the basics of Python such as language classifications, Python language syntax, and how to write a program. Next, you will learn how to work with variables, basic data types, arithmetic, companion, and Boolean operators, followed by lab exercises. Further, the book covers flow control, using functions, and exception handling, as well as the principles of object-oriented programming and building an interface design. The last section explains how to develop a game by installing PyGame and how to use basic animation, and concludes with coverage of Python web development with web servers and Python web frameworks. The Absolute Beginners Guide to Python Programming will give you the tools, confidence, and inspiration to start writing Python programs. If you are a programmer, developer, or a student, or someone who wants to learn on their own, this book is for you.What You Will LearnGain an understanding of computer programming Understand different data and data typesWork with Classes and OOPBuild interfaces, simple games, and web development with PythonWho This Book Is ForSoftware programmers, developers or students, or anyone who wants to learn Python programming on their own.
R 1,003.01

R 763.00

R 470.00

R 886.00

R 611.00

R 672.00

R 993.00


Speed Up Your Python with Rust
Discover how to inject your code with highly performant Rust features to develop fast and memory-safe applicationsKey FeaturesLearn to implement Rust in a Python system without altering the entire systemWrite safe and efficient Rust code as a Python developer by understanding the essential features of RustBuild Python extensions in Rust by using Python NumPy modules in your Rust codeBook DescriptionPython has made software development easier, but it falls short in several areas including memory management that lead to poor performance and security. Rust, on the other hand, provides memory safety without using a garbage collector, which means that with its low memory footprint, you can build high-performant and secure apps relatively easily. However, rewriting everything in Rust can be expensive and risky as there might not be package support in Rust for the problem being solved. This is where Python bindings and pip come in.This book will help you, as a Python developer, to start using Rust in your Python projects without having to manage a separate Rust server or application. Seeing as you'll already understand concepts like functions and loops, this book covers the quirks of Rust such as memory management to code Rust in a productive and structured manner. You'll explore the PyO3 crate to fuse Rust code with Python, learn how to package your fused Rust code in a pip package, and then deploy a Python Flask application in Docker that uses a private Rust pip module. Finally, you'll get to grips with advanced Rust binding topics such as inspecting Python objects and modules in Rust.By the end of this Rust book, you'll be able to develop safe and high-performant applications with better concurrency support.What you will learnExplore the quirks of the Rust programming language that a Python developer needs to understand to code in RustUnderstand the trade-offs for multiprocessing and thread safety to write concurrent codeBuild and manage a software project with cargo and cratesFuse Rust code with Python so that Python can import and run Rust codeDeploy a Python Flask application in Docker that utilizes a private Rust pip moduleInspect and create your own Python objects in RustWho this book is forThis book is for Python developers who want to speed up their Python code with Rust and implement Rust in a Python system without altering the entire system. You'll be able to learn about all topics relating to Rust programming. Basic knowledge of Python is required to get the most out of this book.
R 1,498.00

R 611.00

R 367.00

R 1,099.00

Learn Enough Python to Be Dangerous
All You Need to Know, and Nothing You Don't, to Solve Real Problems with Python Python is the dominant programming language for data science and an ideal first programming language for web development and many other uses. You should learn Python, but you don't need to learn "everything" to get started, just how to use it efficiently to solve real problems. In Learn Enough Python to Be Dangerous, renowned instructor Michael Hartl teaches the specific concepts, skills, and approaches you need to be professionally productive. Even if you've never programmed before, Hartl helps you quickly build technical sophistication and master the lore you need to succeed. Hartl introduces Python both as a general-purpose language and as a specialist tool for web development and data science, presenting focused examples and exercises that help you internalize what matters, without wasting time on details pros don't care about. Soon, it'll be like you were born knowing this stuff--and you'll be suddenly, seriously dangerous. Learn enough about . . . Applying core Python concepts with the interactive interpreter and command lineWriting object-oriented code with Python's native objectsDeveloping and publishing self-contained Python packagesUsing elegant, powerful functional programming techniquesBuilding new objects, and extending them via Test-Driven Development (TDD)Leveraging Python's exceptional shell scripting capabilitiesCreating and deploying a full web app, using routes, layouts, embedded Python, and formsGetting started with data science tools for calculation, visualization, analysis, and machine learningMastering concrete and informal skills every developer needs Like this book? Don't miss Michael Hartl's companion video tutorial, Learn Enough Python to Be Dangerous LiveLessons. Michael Hartl's Learn Enough Series includes books and video courses that focus on the most important parts of each subject, so you don't have to learn everything to get started--you just have to learn enough to be dangerous and solve technical problems yourself.
R 912.00

R 397.00


R 4,394.80

R 1,191.00

R 305.00

R 519.00

R 409.00

R 489.00


R 458.00

R 1,365.56

R 763.00

R 916.00

R 214.00


R 879.00

R 611.00

R 611.00

R 610.00

R 306.00



R 610.00

R 580.00

R 409.00

Learning Python Application Development
Take Python beyond scripting to build robust, reusable, and efficient applicationsAbout This Book• Get to grips with Python techniques that address commonly encountered problems in general application development.• Develop, package, and deploy efficient applications in a fun way.• All-practical coverage of the major areas of application development, including best practices, exception handling, testing, refactoring, design patterns, performance, and GUI application development.Who This Book Is ForDo you know the basics of Python and object oriented programming? Do you want to go an extra mile and learn techniques to make your Python application robust, extensible, and efficient? Then this book is for you.What You Will Learn• Build a robust application by handling exceptions.• Modularize, package, and release the source distribution.• Document the code and implement coding standards.• Create automated tests to catch bugs in the early development stage.• Identify and re-factor badly written code to improve application life.• Detect recurring problems in the code and apply design patterns.• Improve code efficiency by identifying performance bottlenecks and fixing them.• Develop simple GUI applications using Python.In DetailPython is one of the most widely used dynamic programming languages, supported by a rich set of libraries and frameworks that enable rapid development. But fast paced development often comes with its own baggage that could bring down the quality, performance, and extensibility of an application. This book will show you ways to handle such problems and write better Python applications.From the basics of simple command-line applications, develop your skills all the way to designing efficient and advanced Python apps. Guided by a light-hearted fantasy learning theme, overcome the real-world problems of complex Python development with practical solutions. Beginning with a focus on robustness, packaging, and releasing application code, you'll move on to focus on improving application lifetime by making code extensible, reusable, and readable. Get to grips with Python refactoring, design patterns and best practices. Techniques to identify the bottlenecks and improve performance are covered in a series of chapters devoted to performance, before closing with a look at developing Python GUIs.Style and approachThe book uses a fantasy game theme as a medium to explain various topics. Specific aspects of application development are explained in different chapters. In each chapter the reader is presented with an interesting problem which is then tackled using hands-on examples with easy-to-follow instructions.
R 1,661.00

R 458.00


R 1,500.70


Building Machine Learning Systems with Python -
This book primarily targets Python developers who want to learn and use Python's machine learning capabilities and gain valuable insights from data to develop effective solutions for business problems.
R 1,628.00

R 885.00

R 550.00
















































