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

R 643.00


R 305.00

R 197.00

R 764.00

Python Unlocked
Become more fluent in Python—learn strategies and techniques for smart and high-performance Python programmingAbout This Book• Write smarter, bug-free, high performance code with minimal effort• Uncover the best tools and options available to Python developers today• Deploy decorators, design patters, and various optimization techniques to use Python 3.5 effectivelyWho This Book Is ForIf you are a Python developer and you think that you don't know everything about the language yet, then this is the book for you. We will unlock the mysteries and re-introduce you to the hidden features of Python to write efficient programs, making optimal use of the language.What You Will Learn• Manipulate object creation processes for instances, classes, and functions• Use the best possible language constructs to write data structures with super speed and maintainability• Make efficient use of design patterns to decrease development time and make your code more maintainable• Write better test cases with an improved understanding of the testing framework of Python and unittests, and discover how to develop new functionalities in it• Write fully-optimized code with the Python language by profiling, compiling C modules, and more• Unlock asynchronous programming to build efficient and scalable applicationsIn DetailPython is a versatile programming language that can be used for a wide range of technical tasks—computation, statistics, data analysis, game development, and more. Though Python is easy to learn, it's range of features means there are many aspects of it that even experienced Python developers don't know about. Even if you're confident with the basics, its logic and syntax, by digging deeper you can work much more effectively with Python – and get more from the language.Python Unlocked walks you through the most effective techniques and best practices for high performance Python programming - showing you how to make the most of the Python language. You'll get to know objects and functions inside and out, and will learn how to use them to your advantage in your programming projects. You will also find out how to work with a range of design patterns including abstract factory, singleton, strategy pattern, all of which will help make programming with Python much more efficient. Finally, as the process of writing a program is never complete without testing it, you will learn to test threaded applications and run parallel tests.If you want the edge when it comes to Python, use this book to unlock the secrets of smarter Python programming.Style and approachThis is book had been created to help you to “unlock” the best ways to tackle the challenges and performance bottlenecks that many Python developers face today. The keys are supported with program examples to help you understand the concepts better and see them in action.
R 1,498.00

R 2,703.00

R 367.00

R 763.00

R 336.00

R 611.00


Python pocket primer
As part of the new Pocket Primer series, this book provides an overview of the major aspects and the source code to use Python 2. It covers the latest Python developments, built-in functions and custom classes, data visualization, graphics, databases, and more. It includes a companion disc with appendices, source code, and figures. This Pocket Primer is primarily for self-directed learners who want to learn Python 2 and it serves as a starting point for deeper exploration of Python programming.Features:Includes a companion disc with appendices, source code, and figuresContains material devoted to Raspberry Pi, Roomba, JSON, and JythonIncludes latest Python 2 developments, built-in functions and custom classes, data visualization, graphics, databases, and moreProvides a solid introduction to Python 2 via complete code samplesOn the CD-ROM: Appendices (HTML5 and JavaScript Toolkits, Jython, SPA)Source code samplesAll images from the text (including 4-color)Solutions to Odd-Numbered Exercises
R 683.00

R 1,879.00

R 702.00

R 915.00

R 1,374.00

R 580.00

R 611.00

Supercharged Python
If you’re ready to write better Python code and use more advanced features, Advanced Python Programming was written for you. Brian Overland and John Bennett distill advanced topics down to their essentials, illustrating them with simple examples and practical exercises. Building on Overland’s widely-praised approach in Python Without Fear, the authors start with short, simple examples designed for easy entry, and quickly ramp you up to creating useful utilities and games, and using Python to solve interesting puzzles. Everything you’ll need to know is patiently explained and clearly illustrated, and the authors illuminate the design decisions and tricks behind each language feature they cover. You’ll gain the in-depth understanding to successfully apply all these advanced features and techniques: Coding for runtime efficiencyLambda functions (and when to use them)Managing versioning Localization and UnicodeRegular expressionsBinary operators Radix conversions Data formatting, in depthCreating, building, and importing packagesUsing the Django web-development packageGraphics programmingMagic methods and advanced object orientationReading and writing binary files, and more
R 1,026.00

R 916.00

R 550.00

R 610.00


R 611.00

R 335.00



R 1,139.00


R 428.00

R 718.00

R 611.00

R 580.00

R 519.00

R 305.00

R 764.00

R 611.00

R 1,139.00


Expert Python Programming -
Become an ace Python programmer by learning best coding practices and advance-level concepts with Python 3.5About This Book• Based on the latest stable version of Python (version 3.5)• Creating well manageable code that will run in various environments with different sets of dependencies• Packed with advanced concepts and best practices to write efficient Python codeWho This Book Is ForThe book would appeal to web developers and Python programmers who want to start using version 3.5 and write code efficiently. Basic knowledge of Python programming is expected.What You Will Learn• Conventions and best practices that are widely adopted in the python community• Package python code effectively for community and production use• Easy and lightweight ways to automate code deployment on remote systems• Improve your code's quality, reliability, and performance• Write concurrent code in python• Extend python with code written in different languagesIn DetailPython is a dynamic programming language, used in a wide range of domains by programmers who find it simple, yet powerful. Even if you find writing Python code easy, writing code that is efficient and easy to maintain and reuse is a challenge.The focus of the book is to familiarize you with common conventions, best practices, useful tools and standards used by python professionals on a daily basis when working with code.You will begin with knowing new features in Python 3.5 and quick tricks for improving productivity. Next, you will learn advanced and useful python syntax elements brought to this new version. Using advanced object-oriented concepts and mechanisms available in python, you will learn different approaches to implement metaprogramming. You will learn to choose good names, write packages, and create standalone executables easily.You will also be using some powerful tools such as buildout and vitualenv to release and deploy the code on remote servers for production use. Moving on, you will learn to effectively create Python extensions with C, C++, cython, and pyrex. The important factors while writing code such as code management tools, writing clear documentation, and test-driven development are also covered.You will now dive deeper to make your code efficient with general rules of optimization, strategies for finding bottlenecks, and selected tools for application optimization.By the end of the book, you will be an expert in writing efficient and maintainable code.Style and approach An easy-to-follow guide that covers industry followed best practices in Python programming
R 1,661.00

R 740.00

R 610.00

R 916.00

R 1,161.00



R 611.00
















































