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

R 640.00

R 611.00


R 894.67


R 305.00

R 580.00

Learn Robotics Programming
Develop an extendable smart robot capable of performing a complex series of actions with Python and Raspberry PiKey FeaturesGet up to speed with the fundamentals of robotic programming and build intelligent robotsLearn how to program a voice agent to control and interact with your robot's behaviorEnable your robot to see its environment and avoid barriers using sensorsBook DescriptionWe live in an age where the most complex or repetitive tasks are automated. Smart robots have the potential to revolutionize how we perform all kinds of tasks with high accuracy and efficiency. With this second edition of Learn Robotics Programming, you'll see how a combination of the Raspberry Pi and Python can be a great starting point for robot programming. The book starts by introducing you to the basic structure of a robot and shows you how to design, build, and program it. As you make your way through the book, you'll add different outputs and sensors, learn robot building skills, and write code to add autonomous behavior using sensors and a camera. You'll also be able to upgrade your robot with Wi-Fi connectivity to control it using a smartphone. Finally, you'll understand how you can apply the skills that you've learned to visualize, lay out, build, and code your future robot building projects. By the end of this book, you'll have built an interesting robot that can perform basic artificial intelligence operations and be well versed in programming robots and creating complex robotics projects using what you've learned.What you will learnLeverage the features of the Raspberry Pi OSDiscover how to configure a Raspberry Pi to build an AI-enabled robotInterface motors and sensors with a Raspberry PiCode your robot to develop engaging and intelligent robot behaviorExplore AI behavior such as speech recognition and visual processingFind out how you can control AI robots with a mobile phone over Wi-FiUnderstand how to choose the right parts and assemble your robotWho this book is forThis second edition of Learn Robotics Programming is for programmers, developers, and robotics enthusiasts who want to develop a fully functional robot and leverage AI to build interactive robots. Basic knowledge of the Python programming language will help you understand the concepts covered in this robot programming book more effectively.
R 2,279.00

R 611.00

Testing Python
Fundamental testing methodologies applied to the popular Python language Testing Python; Applying Unit Testing, TDD, BDD and Acceptance Testing is the most comprehensive book available on testing for one of the top software programming languages in the world. Python is a natural choice for new and experienced developers, and this hands-on resource is a much needed guide to enterprise-level testing development methodologies. The book will show you why Unit Testing and TDD can lead to cleaner, more flexible programs. Unit Testing and Test-Driven Development (TDD) are increasingly must-have skills for software developers, no matter what language they work in. In enterprise settings, it's critical for developers to ensure they always have working code, and that's what makes testing methodologies so attractive. This book will teach you the most widely used testing strategies and will introduce to you to still others, covering performance testing, continuous testing, and more. Learn Unit Testing and TDD—important development methodologies that lie at the heart of Agile developmentEnhance your ability to work with Python to develop powerful, flexible applications with clean codeDraw on the expertise of author David Sale, a leading UK developer and tech commentatorGet ahead of the crowd by mastering the underappreciated world of Python testing Knowledge of software testing in Python could set you apart from Python developers using outmoded methodologies. Python is a natural fit for TDD and Testing Python is a must-read text for anyone who wants to develop expertise in Python programming.
R 1,026.00


R 862.00

R 305.00

R 804.03

Programming A Beginner's Guide
Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.Essential Programming Skills--Made Easy!Learn programming fundamentals quickly with help from this hands-on tutorial. No previous experience required! Programming: A Beginner's Guide gets you started right away writing a simple but useful program in Visual Basic Express Edition, and then moves on to more advanced projects, including a quiz program and a protected personal diary. You'll develop real-world programming skills, like designing user interfaces and working with variables, arrays, loops, and procedures. By the end of this clear and entertaining book, you'll be able to create, debug, and customize your own practical Windows-based programs with ease.Designed for Easy LearningKey Skills & Concepts--Chapter-opening lists of specific skills covered in the chapter Ask the Expert--Q & A sections filled with bonus information and helpful tips Try This--Hands-on exercises that show you how to apply your skillsNotes--Extra information related to the topic being coveredTips--Helpful reminders or alternate ways of doing things Annotated programming--Example code with commentary that describes the programming techniques being illustrated
R 1,095.00

R 1,259.00


R 1,191.00




R 916.00

R 550.00

R 870.00

R 1,628.00

R 611.00

R 797.00


R 1,832.00

R 1,428.89

R 489.00

Python Packages
Python Packages introduces Python packaging at an introductory and practical level that’s suitable for those with no previous packaging experience. Despite this, the text builds up to advanced topics such as automated testing, creating documentation, versioning and updating a package, and implementing continuous integration and deployment. Covering the entire Python packaging life cycle, this essential guide takes readers from package creation all the way to effective maintenance and updating.Python Packages focuses on the use of current and best-practice packaging tools and services like poetry, cookiecutter, pytest, sphinx, GitHub, and GitHub Actions.Features:The book’s source code is available online as a GitHub repository where it is collaborated on, automatically tested, and built in real time as changes are made; demonstrating the use of good reproducible and clear project workflows.Covers not just the process of creating a package, but also how to document it, test it, publish it to the Python Package Index (PyPI), and how to properly version and update it.All concepts in the book are demonstrated using examples. Readers can follow along, creating their own Python packages using the reproducible code provided in the text.Focuses on a modern approach to Python packaging with emphasis on automating and streamlining the packaging process using new and emerging tools such as poetry and GitHub Actions.
R 6,663.14

R 244.00


R 916.00

Learning Functional Programming
Learn how to think and write code like a functional programmer. With this practical guide, software developers familiar with object-oriented programming will dive into the core concepts of functional programming and learn how to use both functional and OOP features together on large or complex software projects.Author Jack Widman uses samples from Java, Python, C#, Scala, and JavaScript to help you gain a new perspective and a set of tools for managing the complexity in your problem domain. You'll be able to write code that's simpler, reusable, easier to test and modify, and more consistently correct. This book also shows you how to use patterns from category theory to help bridge the gap between OOP and functional programming.Learn functional programming fundamentals and explore the way functional programmers approach problemsUnderstand how FP differs from object-oriented and imperative programmingUse a set of practical, applicable design patterns that model reality in a functional wayLearn how to incorporate FP and OOP features into software projectsApply functional design patterns appropriately and use them to write correct, robust, and easily modifiable code
R 1,505.00

R 760.00


R 672.00

R 2,931.00



R 367.00

Concepts and Semantics of Programming Languages 2
This book – composed of two volumes – explores the syntactical constructs of the most common programming languages, and sheds a mathematical light on their semantics, providing also an accurate presentation of the material aspects that interfere with coding.Concepts and Semantics of Programming Languages 2 presents an original semantic model, collectively taking into account all of the constructs and operations of modules and classes: visibility, import, export, delayed definitions, parameterization by types and values, extensions, etc. The model serves for the study of Ada and OCaml modules, as well as C header files. It can be deployed to model object and class features, and is thus used to describe Java, C++, OCaml and Python classes.This book is intended not only for computer science students and teachers but also seasoned programmers, who will find a guide to reading reference manuals and the foundations of program verification.
R 5,795.00

R 367.00

R 1,099.00

R 762.00

R 441.17
















































