Search results for "master multi-paradigm python programming"
Items we need to order for you

R 1,334.91

R 439.00

R 207.00

R 428.00


Mastering Python Data Analysis
Become an expert at using Python for advanced statistical analysis of data using real-world examplesAbout This Book• Clean, format, and explore data using graphical and numerical summaries• Leverage the IPython environment to efficiently analyze data with Python• Packed with easy-to-follow examples to develop advanced computational skills for the analysis of complex dataWho This Book Is ForIf you are a competent Python developer who wants to take your data analysis skills to the next level by solving complex problems, then this advanced guide is for you. Familiarity with the basics of applying Python libraries to data sets is assumed.What You Will Learn• Read, sort, and map various data into Python and Pandas• Recognise patterns so you can understand and explore data• Use statistical models to discover patterns in data• Review classical statistical inference using Python, Pandas, and SciPy• Detect similarities and differences in data with clustering• Clean your data to make it useful• Work in Jupyter Notebook to produce publication ready figures to be included in reportsIn DetailPython, a multi-paradigm programming language, has become the language of choice for data scientists for data analysis, visualization, and machine learning. Ever imagined how to become an expert at effectively approaching data analysis problems, solving them, and extracting all of the available information from your data? Well, look no further, this is the book you want!Through this comprehensive guide, you will explore data and present results and conclusions from statistical analysis in a meaningful way. You'll be able to quickly and accurately perform the hands-on sorting, reduction, and subsequent analysis, and fully appreciate how data analysis methods can support business decision-making.You'll start off by learning about the tools available for data analysis in Python and will then explore the statistical models that are used to identify patterns in data. Gradually, you'll move on to review statistical inference using Python, Pandas, and SciPy. After that, we'll focus on performing regression using computational tools and you'll get to understand the problem of identifying clusters in data in an algorithmic way. Finally, we delve into advanced techniques to quantify cause and effect using Bayesian methods and you'll discover how to use Python's tools for supervised machine learning.Style and approachThis book takes a step-by-step approach to reading, processing, and analyzing data in Python using various methods and tools. Rich in examples, each topic connects to real-world examples and retrieves data directly online where possible. With this book, you are given the knowledge and tools to explore any data on your own, encouraging a curiosity befitting all data scientists.
R 1,889.00

R 1,392.08

R 304.00


R 519.00

Pythonic Programming
Make your good Python code even better by following proven and effective pythonic programming tips. Avoid logical errors that usually go undetected by Python linters and code formatters, such as frequent data look-ups in long lists, improper use of local and global variables, and mishandled user input. Discover rare language features, like rational numbers, set comprehensions, counters, and pickling, that may boost your productivity. Discover how to apply general programming patterns, including caching, in your Python code. Become a better-than-average Python programmer, and develop self-documented, maintainable, easy-to-understand programs that are fast to run and hard to break.Python is one of the most popular and rapidly growing modern programming languages. With more than 200 standard libraries and even more third-party libraries, it reaches into the software development areas as diverse as artificial intelligence, bioinformatics, natural language processing, and computer vision. Find out how to improve your understanding of the spirit of the language by using one hundred pythonic tips to make your code safer, faster, and better documented.This programming style manual is a quick reference of helpful hints and a random source of inspiration. Choose the suitable data structures for searching and sorting jobs and become aware of how a wrong choice may cause your application to be completely ineffective. Understand global and local variables, class and instance attributes, and information-hiding techniques. Create functions with flexible interfaces. Manage intermediate computation results by caching them in files and memory to improve performance and reliability. Polish your documentation skills to make your code easy for other programmers to understand. As a bonus, discover Easter eggs cleverly planted in the standard library by its developers.Polish, secure, and speed-up your Python applications, and make them easier to maintain by following pythonic programming tips.What You Need:You will need a Python interpreter (ideally, version 3.4 or above) and the standard Python library that usually comes with the interpreter.
R 933.00

R 1,139.00

Python Programming
Maintaining a practical perspective, Python Programming: A Practical Approach acquaints you with the wonderful world of programming. The book is a starting point for those who want to learn Python programming. The backbone of any programming, which is the data structure and components such as strings, lists, etc., have been illustrated with many examples and enough practice problems to instill a level of self-confidence in the reader.Drawing on knowledge gained directly from teaching Computer Science as a subject and working on a wide range of projects related to ML, AI, deep learning, and blockchain, the authors have tried their best to present the necessary skills for a Python programmer. Once the foundation of Python programming is built and the readers are aware of the exact structure, dimensions, processing, building blocks, and representation of data, they can readily take up their specific problems from the area of interest and solve them with the help of Python. These include, but are not limited to, operators, control flow, strings, functions, module processing, object-oriented programming, exception and file handling, multithreading, synchronization, regular expressions, and Python database programming.This book on Python programming is specially designed to keep readers busy with learning fundamentals and generates a sense of confidence by attempting the assignment problems. We firmly believe that explaining any particular technology deviates from learning the fundamentals of a programming language. This book is focused on helping readers attempt implementation in their areas of interest through the skills imparted through this book. We have attempted to present the real essence of Python programming, which you can confidently apply in real life by using Python as a tool.Salient Features Based on real-world requirements and solution. Simple presentation without avoiding necessary details of the topic. Executable programs on almost every topic. Plenty of exercise questions, designed to test readers’ skills and understanding.Purposefully designed to be instantly applicable, Python Programming: A Practical Approach provides implementation examples so that the described subject matter can be immediately implemented due to the well-known versatility of Python in handling different data types with ease.
R 9,366.97

R 611.00

R 1,221.00

R 1,099.00


R 784.00

R 550.00


R 604.00

Mastering Algorithms with Python
Gain a solid understanding of algorithms and improve your problem-solving abilities using Python code. With practical examples and clear explanations, this book bridges the gap between dense academic texts and overly simple industry guides. Focusing on the logic behind essential algorithms such as Breadth First Search (BFS), Depth First Search (DFS), Divide-and-Conquer, Greedy Methods, and Dynamic Programming, the book provides ample examples, from easy to more advanced. By connecting these concepts to real-world examples, such as chess strategies and the Seam Carving, the book helps readers better grasp and apply algorithms. Each chapter also includes fully implemented Python code, making it a practical reference. Mastering Algorithms with Python is ideal for IT professionals looking to enhance their skills and approach algorithms with clarity and confidence. What You Will Learn - - - - Who This Book Is For Software developers, data scientists, machine learning professionals and any curious learners about computer algorithms.
R 912.00

R 702.00

R 303.00

R 427.04

Python Programming
This book explores Python's rich history, dynamic features, and its wide-ranging applications in web development, data science, and machine learning. From its installation process to interactive help, readers embark on a journey through Python's unique characteristics and its distinctions from other programming languages. It lays a solid foundation for beginners and seasoned programmers alike.Print edition not for sale in South Asia (India, Sri Lanka, Nepal, Bangladesh, Pakistan or Bhutan)
R 2,674.00

R 1,221.00

R 611.00

Python 3 Using DeepSeek
This book is your definitive guide to mastering DeepSeek, a leading open-source Large Language Model (LLM), and leveraging its power through practical Python programming. It is structured to build your expertise from foundational Python data structures and object-oriented programming to advanced model deployment.The initial chapters establish a strong technical base in Python's core features, including comprehensions, iterators, and the OOP paradigm. The focus then shifts entirely to DeepSeek, detailing its innovative Mixture-of-Experts (MoE) architecture, its superior performance on code-centric benchmarks like HumanEval, and its efficiency advantages. You will gain crucial insight into model management, specifically through the concept of quantization and local deployment with tools like Ollama, which is essential for maximizing performance while minimizing resource usage. The final chapter provides numerous, practical Python mini-projects, allowing you to immediately apply DeepSeek's capabilities to a range of real-world tasks from basic web scraping and data visualization to advanced object-oriented programming and linear regression.Python 3 Using DeepSeek is essential reading for Python developers (intermediate to advanced), machine learning practitioners, and data scientists. It is your guide to integrating high-performing, open-source LLMs into your workflows, particularly for code generation, algorithmic reasoning, and highly efficient local model deployment.
R 6,118.00

R 580.00

R 573.00

R 515.39

R 1,628.00

R 1,221.00

Mastering Python for Bioinformatics
Life scientists today urgently need training in bioinformatics skills. Too many bioinformatics programs are poorly written and barely maintained--usually by students and researchers who've never learned basic programming skills. This practical guide shows postdoc bioinformatics professionals and students how to exploit the best parts of Python to solve problems in biology while creating documented, tested, reproducible software.Ken Youens-Clark, author of Tiny Python Projects (Manning), demonstrates not only how to write effective Python code but also how to use tests to write and refactor scientific programs. You'll learn the latest Python features and tools - including linters, formatters, type checkers, and tests - to create documented and tested programs. You'll also tackle 14 challenges in Rosalind, a problem-solving platform for learning bioinformatics and programming.Create command-line Python programs to document and validate parametersWrite tests to verify refactor programs and confirm they're correctAddress bioinformatics ideas using Python data structures and modules such as BiopythonCreate reproducible shortcuts and workflows using makefilesParse essential bioinformatics file formats such as FASTA and FASTQFind patterns of text using regular expressionsUse higher-order functions in Python like filter(), map(), and reduce()
R 2,280.00

R 916.00

R 305.00

R 763.00

R 641.00

Introduction to Python Programming for Scientists and Engineers
Python is one of the most popular programming languages, widely used for data analysis and modelling, and is fast becoming the leading choice for scientists and engineers. Unlike other textbooks introducing Python, typically organised by language syntax, this book uses many examples from across Biology, Chemistry, Physics, Earth science, and Engineering to teach and motivate students in science and engineering. The text is organised by the tasks and workflows students undertake day-to-day, helping them see the connections between programming tools and their disciplines. The pace of study is carefully developed for complete beginners, and a spiral pedagogy is used so concepts are introduced across multiple chapters, allowing readers to engage with topics more than once. “Try This!” exercises and online Jupyter notebooks encourage students to test their new knowledge, and further develop their programming skills. Online solutions are available for instructors, alongside discipline-specific homework problems across the sciences and engineering.
R 3,017.00

Python Object-Oriented Programming
A comprehensive guide to exploring modern Python through data structures, design patterns, and effective object-oriented techniquesKey FeaturesBuild an intuitive understanding of object-oriented design, from introductory to mature programsLearn the ins and outs of Python syntax, libraries, and best practicesExamine a machine-learning case study at the end of each chapterBook DescriptionObject-oriented programming (OOP) is a popular design paradigm in which data and behaviors are encapsulated in such a way that they can be manipulated together. Python Object-Oriented Programming, Fourth Edition dives deep into the various aspects of OOP, Python as an OOP language, common and advanced design patterns, and hands-on data manipulation and testing of more complex OOP systems. These concepts are consolidated by open-ended exercises, as well as a real-world case study at the end of every chapter, newly written for this edition. All example code is now compatible with Python 3.9+ syntax and has been updated with type hints for ease of learning. Steven and Dusty provide a comprehensive, illustrative tour of important OOP concepts, such as inheritance, composition, and polymorphism, and explain how they work together with Python’s classes and data structures to facilitate good design. In addition, the book also features an in-depth look at Python’s exception handling and how functional programming intersects with OOP. Two very powerful automated testing systems, unittest and pytest, are introduced. The final chapter provides a detailed discussion of Python's concurrent programming ecosystem. By the end of the book, you will have a thorough understanding of how to think about and apply object-oriented principles using Python syntax and be able to confidently create robust and reliable programs.What you will learnImplement objects in Python by creating classes and defining methodsExtend class functionality using inheritanceUse exceptions to handle unusual situations cleanlyUnderstand when to use object-oriented features, and more importantly, when not to use themDiscover several widely used design patterns and how they are implemented in PythonUncover the simplicity of unit and integration testing and understand why they are so importantLearn to statically type check your dynamic codeUnderstand concurrency with asyncio and how it speeds up programsWho this book is forIf you are new to object-oriented programming techniques, or if you have basic Python skills and wish to learn how and when to correctly apply OOP principles in Python, this is the book for you. Moreover, if you are an object-oriented programmer coming from other languages or seeking a leg up in the new world of Python, you will find this book a useful introduction to Python. Minimal previous experience with Python is necessary.
R 2,605.00

R 702.00


R 347.00

R 611.00

R 611.00

R 580.00

R 702.00
















































