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

R 306.00

R 977.00

R 489.00

R 762.00

R 763.00

R 306.00

R 489.00

R 763.00

Mastering Python
Use advanced features of Python to write high-quality, readable code and packagesKey FeaturesExtensively updated for Python 3.10 with new chapters on design patterns, scientific programming, machine learning, and interactive PythonShape your scripts using key concepts like concurrency, performance optimization, asyncio, and multiprocessingLearn how advanced Python features fit together to produce maintainable codeBook DescriptionEven if you find writing Python code easy, writing code that is efficient, maintainable, and reusable is not so straightforward. Many of Python's capabilities are underutilized even by more experienced programmers. Mastering Python, Second Edition, is an authoritative guide to understanding advanced Python programming so you can write the highest quality code. This new edition has been extensively revised and updated with exercises, four new chapters and updates up to Python 3.10. Revisit important basics, including Pythonic style and syntax and functional programming. Avoid common mistakes made by programmers of all experience levels. Make smart decisions about the best testing and debugging tools to use, optimize your code's performance across multiple machines and Python versions, and deploy often-forgotten Python features to your advantage. Get fully up to speed with asyncio and stretch the language even further by accessing C functions with simple Python calls. Finally, turn your new-and-improved code into packages and share them with the wider Python community. If you are a Python programmer wanting to improve your code quality and readability, this Python book will make you confident in writing high-quality scripts and taking on bigger challengesWhat you will learnWrite beautiful Pythonic code and avoid common Python coding mistakesApply the power of decorators, generators, coroutines, and metaclassesUse different testing systems like pytest, unittest, and doctestTrack and optimize application performance for both memory and CPU usageDebug your applications with PDB, Werkzeug, and faulthandlerImprove your performance through asyncio, multiprocessing, and distributed computingExplore popular libraries like Dask, NumPy, SciPy, pandas, TensorFlow, and scikit-learnExtend Python's capabilities with C/C++ libraries and system callsWho this book is forThis book will benefit more experienced Python programmers who wish to upskill, serving as a reference for best practices and some of the more intricate Python techniques. Even if you have been using Python for years, chances are that you haven't yet encountered every topic discussed in this book. A good understanding of Python programming is necessary
R 1,693.00

Python for Mathematics
Python for Mathematics introduces readers to effective methods for doing mathematics using the Python programming language. Most programming texts introduce readers to the building blocks of programming and build up to using more sophisticated tools for a specific purpose, like doing particular mathematical tasks. This is akin to teaching someone how to forge metal so as to make a nail, and then slowly working up to using sophisticated power tools so as to actually build something. This book does things in a different way, by first getting readers to begin using and understanding the tools that are going to be helpful to them as mathematicians, and only then moving onto the granular details. In this way, the practical application of the tools can aid in the understanding of the theory.Features· Complete with engaging, practical exercises· Many useful and detailed coding examples· Suitable for undergraduates in mathematics, and other quantitative sciences· Empowers readers to design and create their own Python tools.
R 2,711.00



Beginning Python 3 with Grok 2
This book is a comprehensive guide designed to teach the fundamentals of Python programming while introducing the exciting possibilities of Generative AI. Whether you’re a novice or a developer looking to integrate Grok into your workflow, this book offers a clear, step-by-step path to mastering Python and leveraging AI-driven code generation. It begins by covering Python fundamentals, including data types, string manipulation, loops, conditional logic, and exception handling. It then introduces Python collections, such as lists, dictionaries, and sets, along with their practical applications. Readers will explore essential Python libraries like NumPy and Pandas, learning how to manipulate data and perform advanced operations. The last two chapters cover Generative AI and Grok, distinguishing it from conversational AI and provides hands-on examples of Grok-generated Python code to solve various programming tasks. Readers will find a balanced mix of theory, practical examples, and Grok-generated code to build both foundational programming skills and an understanding of AI-driven development.FEATURES• Covers Python programming basics and popular libraries like NumPy and Pandas, with a focus on practical applications• Introduces Generative AI concepts and Grok, showcasing its use in generating Python code• Includes companion files with code and images -- available from the publisher for downloading (with proof of purchase)
R 1,254.00

R 763.00

R 916.00

R 611.00

R 610.00

Medieval Python
This is a collection of essays by diverse hands engaging, interrogating, and honoring the medieval scholarship of Terry Jones. Jones' life-long engagement with the Middle Ages in general, and with the work of Chaucer in particular, has significantly influenced contemporary understanding of the period generally, and Middle English letters in particular. Both in film of all types - full-feature comedy (Monty Python and the Holy Grail) as well as educational television series for BBC, the History Channel, etc. (e.g., Medieval Lives) - and in his published scholarship (e.g., Chaucer's Knight, in original and revised editions, Who Murdered Chaucer?), Jones has applied his unique combination of carefully researched scholarship, keen intelligence, fearless skepticism of establishment thinking, and his broad good humor to challenge, enlighten and reform. No one working today in either Middle English studies or in period-related film and/or documentary can proceed untouched by Jones' purposive, provocative views. Jones, perhaps more than any other medievalist, can be said to be an integral part of what Palgrave deems the "common dialogue."
R 1,552.99

R 3,017.69

Clean Architecture with Python
Future-proof your Python projects by creating flexible code that adapts to changing requirements with the help of this hands-on guide to achieving Clean ArchitectureKey FeaturesLearn Clean Architecture through a series of real-world, code-centric examples and exercisesOptimize system componentization, significantly reducing maintenance burden and overall complexityApply Clean Architecture concepts confidently to new Python projects and legacy code refactoringPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn the rapidly evolving tech industry, software applications struggle to keep pace with changing business needs, leaving developers grappling with complex codebases that resist change, ultimately reducing productivity and increasing technical debt. Clean Architecture with Python offers a powerful approach to address these challenges. Drawing from his extensive experience architecting cloud-native systems, Sam Keen helps you transform complex architectural challenges into digestible, implementable solutions.This book teaches essential principles for effective development, emphasizing the Pythonic implementation of Clean Architecture. Through practical examples, you'll learn how to create modular, loosely coupled systems that are easy to understand, modify, and extend. The book covers key concepts such as the Dependency Rule, separation of concerns, and domain modeling, all tailored for Python development.By the end of this book, you'll be able to apply Clean Architecture principles effectively in your Python projects. Whether you're building new systems or managing existing ones, you'll have the skills to create more maintainable and adaptable applications. This approach will enhance your ability to respond to changing requirements, setting you up for long-term success in your development career.What you will learnApply Clean Architecture principles idiomatically in PythonImplement domain-driven design to isolate core business logicApply SOLID principles in a Pythonic context to improve code qualityStructure projects for maintainability and ease of modificationDevelop testing techniques for cleanly architected Python applicationsRefactor legacy Python code to adhere to Clean Architecture principlesDesign scalable APIs and web applications using Clean ArchitectureWho this book is forIf you're a Python developer struggling with maintaining and extending complex codebases, this book is for you. It's ideal for intermediate developers looking to enhance their architectural skills as well as senior developers seeking to formalize their knowledge of Clean Architecture in Python. While beginners can benefit, prior experience with Python and object-oriented programming is recommended.
R 1,465.00

R 382.00

R 611.00

R 1,099.00

R 1,252.30


Artificial Intelligence with Python
Entering the field of artificial intelligence and data science can seem daunting to beginners with little to no prior background, especially those with no programming experience. The concepts used in self-driving cars and virtual assistants like Amazon’s Alexa may seem very complex and difficult to grasp. The aim of Artificial Intelligence in Python is to make AI accessible and easy to understand for people with little to no programming experience though practical exercises. Newcomers will gain the necessary knowledge on how to create such systems, which are capable of executing tasks that require some form of human-like intelligence.This book introduces readers to various topics and examples of programming in Python, as well as key concepts in artificial intelligence. Python programming skills will be imparted as we go along. Concepts and code snippets will be covered in a step-by-step manner, to guide and instill confidence in beginners. Complex subjects in deep learning and machine learning will be broken down into easy-to-digest content and examples. Artificial intelligence implementations will also be shared, allowing beginners to generate their own artificial intelligence algorithms for reinforcement learning, style transfer, chatbots, speech, and natural language processing.
R 2,931.00


Python for Secret Agents - Volume II
Gather, analyze, and decode data to reveal hidden facts using Python, the perfect tool for all aspiring secret agentsAbout This Book• Discover the essential features of Python programming: statements, variables, expressions, and many of the built-in data types• Use Python's standard library to do more sophisticated data gathering and analysis• Written by a Python programming expert, with over 35 years' experience as a consultant, teacher, author and software developerWho This Book Is ForThis book is for Secret Agents who have some exposure to Python. Our focus is on the Field Agents who are ready to do more sophisticated and complex programming in Python. We'll stick to simple statistics for the most part. A steady hand with a soldering iron is not required, but a skilled field agent should be able to assemble a working Arduino circuit to gather their own sensor data.What You Will Learn• Upgrade Python to the latest version and discover its latest and greatest tools• Use Python libraries to extract data from log files that are designed more for people to read than for automated analysis• Summarize log files and extract meaningful information• Gather data from social networking sites and leverage your experience of analyzing log files to summarize the data you find• Extract text and images from social networking sites• Parse the complex and confusing data structures in a PDF file to extract meaningful text that we can analyze• Connect small, intelligent devices to our computer to use them as remote sensors• Use Python to analyze measurements from sensors to calibrate them and use sensors efficientlyIn DetailPython is easy to learn and extensible programming language that allows any manner of secret agent to work with a variety of data. Agents from beginners to seasoned veterans will benefit from Python's simplicity and sophistication. The standard library provides numerous packages that move beyond simple beginner missions. The Python ecosystem of related packages and libraries supports deep information processing.This book will guide you through the process of upgrading your Python-based toolset for intelligence gathering, analysis, and communication. You'll explore the ways Python is used to analyze web logs to discover the trails of activities that can be found in web and database servers. We'll also look at how we can use Python to discover details of the social network by looking at the data available from social networking websites.Finally, you'll see how to extract history from PDF files, which opens up new sources of data, and you'll learn about the ways you can gather data using an Arduino-based sensor device.Style and approachEach chapter will include a background briefing that covers an essential Python technology. After some in-depth exploration of the features, the chapter will conclude with a mission that is a concrete application of the Python tools and techniques covered.
R 912.00

CPython
Deep Dive CPython explores the internal mechanics of CPython, the widely used Python interpreter written in C. Starting with a practical guide on downloading and compiling the CPython source, this book is perfect for developers eager to understand Python's behaviour at a fundamental level. The book takes readers from basic concepts to complex details with a systematic breakdown of core components. It covers everything from CPython's data structures like PyObject and PyTypeObject to object lifecycle management, giving insight into memory allocation and object reference counting. Each chapter illustrates CPython's architecture, such as Python's "everything is an object" philosophy, list handling, string manipulation, and dictionary operations. Readers will explore Python's REPL modifications, string internals, and custom type creation with practical examples, like crafting a "backflipping" PyKittyType. Detailed sections on Python's virtual machine operations, bytecode generation, and exception handling enrich readers' understanding of how Python code is parsed, compiled, and executed. This book is a thorough guide for readers who want to go beyond basic Python use and understand how it works internally. Covering complex concepts like generators, iterators, descriptors, and metaclasses, this book equips readers with a thorough grasp of Python's performance optimization and design complexities. What you will learn: How to download, compile, and modify CPython's source codeGain insight into fundamental structures like PyObject and PyTypeObject, Understand Python's detailed handling of lists, strings, dictionaries, and the REPL environment.What are bytecode generation, custom types, and the inner workings of Python's virtual machine. Who this book is for: Python programmers aiming to gain a deeper understanding of Python's internals and move beyond standard usage, as well as software professionals interested in CPython's C-based implementation and core architecture.
R 1,368.00

R 641.00

R 506.00

Programming with Python
Based on the latest version of the language, this book offers a self-contained, concise and coherent introduction to programming with Python. The book’s primary focus is on realistic case study applications of Python. Each practical example is accompanied by a brief explanation of the problem-terminology and concepts, followed by necessary program development in Python using its constructs, and simulated testing. Given the open and participatory nature of development, Python has a variety of incorporated data structures, which has made it difficult to present it in a coherent manner. Further, some advanced concepts (super, yield, generator, decorator, etc.) are not easy to explain. The book specially addresses these challenges; starting with a minimal subset of the core, it offers users a step-by-step guide to achieving proficiency.
R 6,953.00

Beginning Programming with Python For Dummies
Create simple, easy programs in the popular Python language Beginning Programming with Python For Dummies is the trusted way to learn the foundations of programming using the Python programming language. Python is one of the top-ranked languages, and there’s no better way to get started in computer programming than this friendly guide. You’ll learn the basics of coding and the process of creating simple, fun programs right away. This updated edition features new chapters, including coverage of Google Colab, plus expanded information on functions and objects, and new examples and graphics that are relevant to today’s beginning coders. Dummies helps you discover the wealth of things you can achieve with Python. Employ an online coding environment to avoid installation woes and code anywhere, any time Learn the basics of programming using the popular Python language Create easy, fun projects to show off your new coding chops Fix errors in your code and use Python with external data sets Beginning Programming with Python For Dummies will get new programmers started—the easy way.
R 835.00

R 489.00

R 458.00

R 641.00

R 519.00

Python for Excel
Professionals in nearly every industry use Excel to create powerful tools that can adapt quickly to fast-changing environments. But Excel's automation language, VBA, stopped evolving a long time ago. Python, on the other hand, has exploded in popularity, so Microsoft's official Python integration came as no surprise. This thoroughly revised hands-on guide helps you unlock Excel's full potential using Python.Analysts, engineers, data scientists, and other power users will learn how to extend Excel's powerful analytics engine with Microsoft's Python in Excel feature. And with Excel's AI Copilot tool, even Python newbies can easily accomplish advanced tasks. Author Felix Zumstein-creator of the popular open source package xlwings-also dives into complementary solutions, including xlwings and OpenPyXL, that make the most of the combined capabilities of Excel and Python.Learn how to use Python's core featuresGet started with modern tools, including Jupyter notebooks and Visual Studio CodeApply powerful pandas commands to acquire, clean, and analyze dataUse advanced analytics via pandas in Excel, using Python in ExcelManipulate Excel files with Python, using xlwings and OpenPyXLAutomate Excel with Python, using xlwings and xlwings Lite
R 1,368.00

R 1,618.77

R 763.00

R 497.00

Python Arithmetic
The book is a gentle introduction to Python using arithmetic, and vice versa, with a historical perspective encompassing programming languages within the wider process of development of mathematical notation. The revisitation of typical algorithms that are the core of elementary mathematical knowledge helps to grasp their essence and to clarify some assumptions that are often taken for granted but are very profound and of a very general nature.The first mathematician to define a systematic system for generating numbers was Archimedes of Syracuse in the third century B.C. The Archimedean system, which was defined in a book with the Latin title Arenarius, was not intended to define all numbers, but only very large numbers [13, 22, 23]. However, it can be considered the first system with the three main characteristics of a counting system that have the most important properties for complete arithmetic adequacy: creativity, infinity, and recursion. Creativity means that each numeral is new for numerals that precede it; infinity means that after any numeral there is always another numeral; recursion means that after an initial sequence of numerals coinciding with the digits of the system, digits repeat regularly in all subsequent numerals. Since the numerals are finite expressions of digits, their lengths increase along their generation. In the next chapter, Python is briefly introduced by linking this language to standard mathematical notation, which took its current form throughout a long process that extends from the introduction of decimal numerals to the eighteenth century, particularly within Euler’s notational and conceptual framework. The third chapter is devoted to counting algorithms, showing that something that is usually taken for granted has intriguing aspects that deserve a very subtle analysis: the authors will show that the Python representation of counting algorithms is very informative and demonstrates the informational nature of numbers.
R 6,777.73


R 798.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

R 489.00















































