Search results for "Master Multi-Paradigm Python Programming"
Items we need to order for you

Learn to Program with Python 3
Move from zero knowledge of programming to comfortably writing small to medium-sized programs in Python. Fully updated for Python 3, with code and examples throughout, the book explains Python coding with an accessible, step-by-step approach designed to bring you comfortably into the world of software development.Real–world analogies make the material understandable, with a wide variety of well-documented examples to illustrate each concept. Along the way, you’ll develop short programs through a series of coding challenges that reinforce the content of the chapters.Learn to Program with Python 3 guides you with material developed in the author's university computer science courses. The author's conversational style feels like you're working with a personal tutor. All material is thoughtfully laid out, each lesson building on previous ones. What You'll Learn Understand programming basics with Python, based on material developed in the author's college coursesLearn core concepts: variables, functions, conditionals, loops, lists, strings, and moreExplore example programs including simple games you can program and customizeBuild modules to reuse your own codeWho This Book Is ForThis book assumes no prior programming experience, and would be appropriate as text for a high school or college introduction to computer science.
R 1,326.49

Python Continuous Integration and Delivery
Gain the techniques and tools that enable a smooth and efficient software development process in this quick and practical guide on Python continuous integration (CI) and continuous delivery (CD). Based on example applications, this book introduces various kinds of testing and shows you how to set up automated systems that run these tests, and install applications in different environments in controlled ways. Python Continuous Integration and Delivery tackles the technical problems related to software development that are typically glossed over in pure programming texts.After reading this book, you’ll see that in today's fast-moving world, no software project can afford to go through development, then an integration phase of unpredictable length and complexity, and finally be shipped to the customer -- just to find out that the resulting application didn't quite fill their need. Instead, you’ll discover that practicing continuous integration and continuous delivery reduces the risks by keeping changes small and automating otherwise painful processes. What You Will LearnCarry out various kinds of testing, including unit testing and continuous integration testing, of your Python code using JenkinsBuild packages and manage repositoriesIncorporate Ansible and Go for automated packaging and other deploymentsManage more complex and robust deploymentsWho This Book Is ForPython programmers and operating staff that work with Python applications.
R 1,254.00

Clean Python
Discover the right way to code in Python. This book provides the tips and techniques you need to produce cleaner, error-free, and eloquent Python projects. Your journey to better code starts with understanding the importance of formatting and documenting your code for maximum readability, utilizing built-in data structures and Python dictionary for improved maintainability, and working with modules and meta-classes to effectively organize your code. You will then dive deep into the new features of the Python language and learn how to effectively utilize them. Next, you will decode key concepts such as asynchronous programming, Python data types, type hinting, and path handling. Learn tips to debug and conduct unit and integration tests in your Python code to ensure your code is ready for production. The final leg of your learning journey equips you with essential tools for version management, managing live code, and intelligent code completion.After reading and using this book, you will be proficient in writing clean Python code and successfully apply these principles to your own Python projects. What You’ll LearnUse the right expressions and statements in your Python code Create and assess Python Dictionary Work with advanced data structures in Python Write better modules, classes, functions, and metaclassesStart writing asynchronous Python immediatelyDiscover new features in Python Who This Book Is ForReaders with a basic Python programming knowledge who want to improve their Python programming skills by learning right way to code in Python.
R 1,095.75

Python Workbook
Presents numerous exercises, many of which with complete solutionsSupports the solutions with additional notes that explain the technique used and highlight specific points of Python syntaxIncludes a mixture of classic computer science exercises and exercises that make connections to other disciplines
R 3,376.39

Pro Python Best Practices
Learn software engineering and coding best practices to write Python code right and error free. In this book you’ll see how to properly debug, organize, test, and maintain your code, all of which leads to better, more efficient coding.Software engineering is difficult. Programs of any substantial length are inherently prone to errors of all kinds. The development cycle is full of traps unknown to the apprentice developer. Yet, in Python textbooks little attention is paid to this aspect of getting your code to run. At most, there is a chapter on debugging or unit testing in your average basic Python book. However, the proportion of time spent on getting your code to run is much higher in the real world. Pro Python Best Practices aims to solve this problem.What You'll LearnLearn common debugging techniques that help you find and eliminate errorsGain techniques to detect bugs more easilyWho This Book Is ForExperienced Python coders from web development, big data, and more.
R 684.00

Python Descriptors
Create descriptors and see ideas and examples of how to use descriptors effectively. In this short book, you’ll explore descriptors in general, with a deep explanation of what descriptors are, how they work, and how they're used. Once you understand the simplicity of the descriptor protocol, the author delves into using and creating descriptors in practice, with plenty of tips, patterns, and real-world guidance. Because descriptors are inherently flexible, you’ll work with multiple examples illustrating how to best take advantage of them.This second edition includes additions throughout, including new material covering the setname() descriptors, new and improved flowcharts to explain the inner workings of descriptors, and a completely new chapter to address instance-level attributes, the easiest way to create descriptors correctly the first time. Although brief, Python Descriptors is a comprehensive guide to creating Python descriptors, including a pip install-able library called descriptortools, which was written alongside this book and is an open source library on GitHub. After reading this book, you will have a solid understanding of how descriptors work and the techniques to avoid the big gotchas associated with working with them.What You Will LearnDiscover descriptor protocolsMaster attribute access and how it applies to descriptorsBuild your own descriptorsUse descriptors to store attributesCreate read-only descriptors Explore the descriptor classesApply the other uses of descriptors Who This Book Is ForExperienced Python coders, programmers, and developers.
R 752.00

Introduction to Python for Engineers and Scientists
Familiarize yourself with the basics of Python for engineering and scientific computations using this concise, practical tutorial that is focused on writing code to learn concepts. Introduction to Python is useful for industry engineers, researchers, and students who are looking for open-source solutions for numerical computation. In this book you will learn by doing, avoiding technical jargon, which makes the concepts easy to learn. First you’ll see how to run basic calculations, absorbing technical complexities incrementally as you progress toward advanced topics. Throughout, the language is kept simple to ensure that readers at all levels can grasp the concepts. What You'll Learn Understand the fundamentals of the Python programming languageApply Python to numerical computational programming projects in engineering and scienceDiscover the Pythonic way of lifeApply data types, operators, and arrays Carry out plotting for visualizationWork with functions and loops Who This Book Is For Engineers, scientists, researchers, and students who are new to Python. Some prior programming experience would be helpful but not required.
R 1,254.00

Introduction to Generative AI with Julia and Python
Elevate your coding capabilities and gain the skills necessary for maximized performance and career opportunities in the field of Artificial Intelligence. This book is a step-by-step guide designed to equip software engineers with solid foundation of Generative AI basics. The book begins by introducing Generative AI using Google Colab to establish a solid foundation, before demonstrating how to leverage Python and Julia's AI capabilities to construct Artificial Neural Networks. You'll then explore advanced AI models, such as variational autoencoders, in order to generative images and text. Author Pierluigi Riti not only navigates the complexities of this emerging topic but fills a crucial gap by guiding software engineers through theory before leading them to produce different types of models using only free resources. What You Will Learn Acquire a solid foundation of Generative AI basics.Utilize the capabilities of Python and Julia to constructure Artificial Neural NetworksExplore advanced AI models including variational autoencoders, to generate images Survey different architectures for AI and utilize free resources to produce different AI Who This Book Is For Programmers new to artificial intelligence, but with a fundamental grasp of Python.
R 1,368.00

Python Unit Test Automation
Learn how to automate unit tests of Python 3 with automation libraries, such as doctest, unittest, nose, nose2, pytest, and selenium. This book explores important concepts in software test automation and demonstrates how to automate, organize, and execute unit tests with Python. It also introduces readers to the concepts of web browser automation and logging.This new edition starts with an introduction to Python 3. Next, it covers doctest and pydoc. This is followed by a discussion on unittest, a framework that comes packaged with Python 3 itself. There is a dedicated section on creating test suites, followed by an explanation of how nose2 provides automatic test module discovery. Moving forward, you will learn about pytest, the most popular third-party library and testrunner for Python. You will see how to write and execute tests with pytest. You’ll also learn to discover tests automatically with pytest.This edition features two brand new chapters, the first of which focuses on the basics of web browser automation with Selenium. You’ll learn how to use Selenium with unittest to write test cases for browser automation and use the Selenium IDE with web browsers such as Chrome and Firefox. You’ll then explore logging frameworks such as Python’s built-in logger and the third-party framework loguru.The book concludes with an exploration of test-driven development with pytest, during which you will execute a small project using TDD methodology.What You Will LearnStart testing with doctest and unittestUnderstand the idea of unit testingGet started with nose 2 and pytestLearn how to use logger and loguruWork with Selenium and test driven development Who This Book Is ForPython developers, software testers, open source enthusiasts, and contributors to the Python community.
R 1,254.00









