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

R 3,025.23

R 531.00

Simple Python
It is no longer necessary to know how to program to use a computer. However, being able to program opens up new possibilities. It is also fun! This book will teach you how to write your own programs using an easy to learn yet extremely versatile language called Python. The book assumes no prior knowledge of programming, so it is suitable for complete beginners. It explains how to write simple standalone procedural (or imperative) programs; for those wishing to develop their skills further, a companion volume builds upon the material here to explain how to write object-orientated programs and incorporate graphics. Once you learn Python, there will probably never be any need to learn any other language, but if you do decide to learn another language the principles taught here should make the learning curve much more manageable. Based upon the recognition that the best way to learn how to do something is by doing it, the book is generously supplemented by examples and exercises.
R 1,087.86

R 397.00

R 611.00

R 1,099.00

R 1,278.69


R 458.00

Learning Python: A Course in 16 Lessons for GCSE
This is an introductory text book that teaches Python programming. It is intended mainly for GCSE and IGCSE Computer Science students. It is a very practical book and assumes that the student knows little. The book starts by looking at the Python programming environment, then entering commands at the command prompt. Later on short programs,followed by longer programs. By the time the last chapter has been reached longer programs suitable for coursework are discussed. If used as a text book to learn programming, it is suggested that one lesson (chapter) from the book is studied each week. That way a student can learn Python in 4 months.
R 703.77

R 611.00


R 3,042.20

Programming for Problem Solving
This book provides an introduction to computer programming using Python as a way to solve problems. It focuses on programming concepts and fundamentals within the context of solving real-world problems. This work is licensed under the Creative Commons Attribution-Noncommercial-ShareAlike 4.0 Unported License. Copyright (c) 2018 Lenore Horowitz.
R 498.00

Matematicas y Programacion En Python (2* Edicion)
El libro contiene 120 programas originales de Python y mas de 110 ilustraciones. Esperamos que sea util tanto a estudiantes de bachillerato, como a estudiantes de ciencias de los primeros cursos universitarios, asi como recurso pedagogico para los profesores. Todos los programas y graficas del libro se han elaborado utilizando software libre, que se puede obtener gratuita y legalmente en internet, por lo que no es necesario adquirir ningun software adicional. El lenguaje Python es especialmente adecuado para el aprendizaje de programacion, y actualmente es el lenguaje mas utilizado como lenguaje de introduccion a la programacion en las universidades de Estados Unidos. Se puede programar en Python tanto si eres usuario de Windows como si prefieres Mac o Linux. Puedes descargar gratuitamente un extracto de mas de 70 paginas del libro en formato pdf desde nuestro sitio web www.pysamples.com. Los compradores del libro tambien pueden descargar gratuitamente el codigo de los programas del libro.
R 990.96

R 458.00

R 3,041.46

R 518.00

Non-Programmers Tutorial For Python 3
This book is a tutorial for the Python 3 programming language designed for someone with no programming experience. Starting from no programming knowledge, the book teaches how to create programs with examples, explanations and exercises.
R 383.19

R 1,411.00

R 3,041.46

Non-Programmers Tutorial For Python 2 and 3
This book is a tutorial for the Python 2 and 3 programming language designed for someone with no programming experience. All the examples work in Python 2.6 and Python 3.
R 414.02

Conceptual Programming with Python
Thorsten and Isaac have written this book based on a programming course we teach for Master's Students at the School of Computer Science of the University of Nottingham. The book is intended for students with little or no background in programming coming from different backgrounds educationally as well as culturally. It is not mainly a Python course but we use Python as a vehicle to teach basic programming concepts. Hence, the words conceptual programming in the title. We cover basic concepts about data structures, imperative programming, recursion and backtracking, object-oriented programming, functional programming, game development and some basics of data science.
R 786.03

R 642.03

Non-programmers Tutorial for Python
This book is a tutorial for the Python 2 programming language designed for someone with no programming experience. (Note that there are other editions of this book for Python 2.6+ and for Python 3+)
R 422.67




R 3,557.78

Metaprogramming with Python
A practical approach to metaprogramming with real-world examples that enables the development of advanced frameworks, libraries, and applications using PythonKey FeaturesLearn applied metaprogramming through a simple step-by-step approachWork with easily understandable examples and explanations that take you deep into the theory of metaprogrammingGet practical experience in writing reusable code with real-world examplesBook DescriptionEffective and reusable code makes your application development process seamless and easily maintainable. With Python, you will have access to advanced metaprogramming features that you can use to build high-performing applications. The book starts by introducing you to the need and applications of metaprogramming, before navigating the fundamentals of object-oriented programming. Next, you will learn about simple decorators, work with metaclasses, and later focus on introspection and reflection. You'll also delve into generics and typing before defining templates for algorithms. As you progress, you will understand your code using abstract syntax trees and explore method resolution order. This Python book also shows you how to create your own dynamic objects before structuring the objects through design patterns. Finally, you will learn simple code-generation techniques along with discovering best practices and eventually building your own applications. By the end of this learning journey, you'll have acquired the skills and confidence you need to design and build reusable high-performing applications that can solve real-world problems.What you will learnUnderstand the programming paradigm of metaprogramming and its needRevisit the fundamentals of object-oriented programmingDefine decorators and work with metaclassesEmploy introspection and reflection on your codeApply generics, typing, and templates to enhance your codeGet to grips with the structure of your code through abstract syntax trees and the behavior through method resolution orderCreate dynamic objects and generate dynamic codeUnderstand various design patterns and best practicesWho this book is forIf you are an intermediate-level Python programmer looking to enhance your coding skills by developing reusable and advanced frameworks, then this book is for you. Basic knowledge of Python programming will help you get the most out of this learning journey.
R 1,596.00

R 3,558.51


101 Python Challenges with Solutions / Code Listings
This selection of 101 Python programming challenges is targeted at both learners and educators who want to find a challenging and enthusing approach to develop their programming skills using Python. In this book you will find a fully working solution to each of the 101 challenges in the form of annotated Python code listings. We believe that being able to work on these challenges and reverse-engineer the given code will give you a fantastic opportunity to improve your Python skills while discovering new programing techniques. This selection of challenges from the 101computing.net blog will cover all of the essential skills used in procedural programming, focusing on the key programming constructs: sequencing, selection and iteration. The 101 challenges are organised into ten chapters to help you discover and practise using a range of programming strategies using a step by step approach.
R 967.18


R 3,041.46

Introduction to Programming Using Processing
Written in an informal, conversational, and humorous style, Introduction to Programming Using Processing makes learning programming a fun experience. It is almost certainly the only programming textbook in the world with references to Jurassic Park, NCIS, Chuck Norris, and Gamera! The freely-available Processing language is ideal for a first course in programming. The simple-to-access graphics and multimedia capabilities of the language let students develop eye-catching, animated programs, instead of traditional programs that print text to the console. Introduction to Programming Using Processing takes a "classes-later" approach, focusing on basics, using objects, selection, iteration, top-down design, and arrays, before writing classes. Every example is presented in the context of the RADIS (Requirements / Analyze / Design / Implement / Support) framework, with considerable attention paid to design. Other positive habits, like good commenting practice and coding style, are emphasized as well.
R 1,922.15

R 2,849.85

R 2,817.65

Introduction to Parallel Programming
An introduction to parallel programming with openmpi using C. It is written so that someone with even a basic understanding of programming can begin to write mpi based parallel programs.
R 1,629.00

R 1,221.00

R 1,221.00


Competitive Programming in Python
Want to kill it at your job interview in the tech industry? Want to win that coding competition? Learn all the algorithmic techniques and programming skills you need from two experienced coaches, problem setters, and jurors for coding competitions. The authors highlight the versatility of each algorithm by considering a variety of problems and show how to implement algorithms in simple and efficient code. Readers can expect to master 128 algorithms in Python and discover the right way to tackle a problem and quickly implement a solution of low complexity. Classic problems like Dijkstra's shortest path algorithm and Knuth-Morris-Pratt's string matching algorithm are featured alongside lesser known data structures like Fenwick trees and Knuth's dancing links. The book provides a framework to tackle algorithmic problem solving, including: Definition, Complexity, Applications, Algorithm, Key Information, Implementation, Variants, In Practice, and Problems. Python code included in the book and on the companion website.
R 1,922.63

R 718.00

Python for Engineering and Scientific Computing
It's finally here-your guide to Python for engineers and scientists, by an engineer and scientist! Get to know your development environments and the key Python modules you'll need: NumPy, SymPy, SciPy, Matplotlib, and VPython. Understand basic Python program structures and walk through practical exercises that start simple and increase in complexity as you work your way through the book. With information on statistical calculations, Boolean algebra, and interactive programming with Tkinter, this Python guide belongs on every scientist's shelf!Highlights include:1) Program structures2) NumPy3) Matplotlib4) SymPy5) SciPy6) VPython7) Tkinter8) Numerical calculations9) Statistical calculations10) Boolean algebra
R 1,367.00

Introduction to Programming Using Processing, Second Edition
Written in an informal, conversational, and humorous style, the second edition of Introduction to Programming Using Processing makes learning programming a fun experience. The freely-available Processing language is ideal for a first course in programming. The simple-to-access graphics and multimedia capabilities of the language let students develop eye-catching, animated programs, instead of traditional programs that print text to the console. The text takes a "classes-later" approach, focusing on basics, using objects, selection, iteration, topdown design, and arrays, before writing classes. Every example is presented in the context of the RADIS (Requirements / Analyze / Design / Implement / Support) framework, with considerable attention paid to design. Other positive habits, like good commenting practice and coding style, are emphasized as well.
R 2,278.05

Introduction to Programming Using Processing, Third Edition
Written in an informal, conversational, and humorous style, the second edition of Introduction to Programming Using Processing makes learning programming a fun experience. It is almost certainly the only programming textbook in the world with references to Jurassic Park, NCIS, Chuck Norris, and Gamera! The freely-available Processing language is ideal for a first course in programming. The simple-to-access graphics and multimedia capabilities of the language let students develop eye-catching, animated programs, instead of traditional programs that print text to the console. User interaction features let students connect with their programs in a manner that they're used to. Processing runs on all the major computing platforms, and can create "clickable" applications, in addition to Web-ready applets. Plus, the language's Java heritage carries over into later programming courses with little fuss. Resources related to the text are available at http://programminginprocessing.com
R 2,627.18

Programming for Everyone
Programming for Everyone is designed to give the reader a general introduction to computer programming. And it's not just for those of you who are already comfortable with computer-speak; the book is written for a very general audience and focuses on providing you with a detailed understanding of the basic concepts. The book is also great for programmers who want to look into other areas (e.g. logic programming, computer graphics, games, etc.) they may not have experience in. Its main topics include general computer programming concepts, object-oriented programming fundamentals, developing web pages, developing 'apps' for mobile devices, application development for social network sites like Facebook, computer graphics and animation, computer security, and programming video games.
R 716.00
















































