0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R1,000 - R2,500 (3)
  • -
Status
Brand

Showing 1 - 3 of 3 matches in All Departments

Expert Python Programming - Master Python by learning the best coding practices and advanced programming concepts, 4th Edition... Expert Python Programming - Master Python by learning the best coding practices and advanced programming concepts, 4th Edition (Paperback, 4th Revised edition)
Michal Jaworski, Tarek Ziade
R1,448 Discovery Miles 14 480 Ships in 10 - 15 working days

Gain a deep understanding of building, maintaining, packaging, and shipping robust Python applications Key Features Discover the new features of Python, such as dictionary merge, the zoneinfo module, and structural pattern matching Create manageable code to run in various environments with different sets of dependencies Implement effective Python data structures and algorithms to write, test, and optimize code Book DescriptionThis new edition of Expert Python Programming provides you with a thorough understanding of the process of building and maintaining Python apps. Complete with best practices, useful tools, and standards implemented by professional Python developers, this fourth edition has been extensively updated. Throughout this book, you'll get acquainted with the latest Python improvements, syntax elements, and interesting tools to boost your development efficiency. The initial few chapters will allow experienced programmers coming from different languages to transition to the Python ecosystem. You will explore common software design patterns and various programming methodologies, such as event-driven programming, concurrency, and metaprogramming. You will also go through complex code examples and try to solve meaningful problems by bridging Python with C and C++, writing extensions that benefit from the strengths of multiple languages. Finally, you will understand the complete lifetime of any application after it goes live, including packaging and testing automation. By the end of this book, you will have gained actionable Python programming insights that will help you effectively solve challenging problems. What you will learn Explore modern ways of setting up repeatable and consistent Python development environments Effectively package Python code for community and production use Learn modern syntax elements of Python programming, such as f-strings, enums, and lambda functions Demystify metaprogramming in Python with metaclasses Write concurrent code in Python Extend and integrate Python with code written in C and C++ Who this book is forThe Python programming book is intended for expert programmers who want to learn Python's advanced-level concepts and latest features. Anyone who has basic Python skills should be able to follow the content of the book, although it might require some additional effort from less experienced programmers. It should also be a good introduction to Python 3.9 for those who are still a bit behind and continue to use other older versions.

Expert Python Programming - Become a master in Python by learning coding best practices and advanced programming concepts in... Expert Python Programming - Become a master in Python by learning coding best practices and advanced programming concepts in Python 3.7, 3rd Edition (Paperback, 3rd Revised edition)
Michal Jaworski, Tarek Ziade
R1,340 Discovery Miles 13 400 Ships in 10 - 15 working days

Refine your Python programming skills and build professional grade applications with this comprehensive guide Key Features Create manageable code that can run in various environments with different sets of dependencies Implement effective Python data structures and algorithms to write optimized code Discover the exciting new features of Python 3.7 Book DescriptionPython is a dynamic programming language that's used in a wide range of domains thanks to its simple yet powerful nature. Although writing Python code is easy, making it readable, reusable, and easy to maintain is challenging. Complete with best practices, useful tools, and standards implemented by professional Python developers, the third edition of Expert Python Programming will help you overcome this challenge. The book will start by taking you through the new features in Python 3.7. You'll then learn the advanced components of Python syntax, in addition to understanding how to apply concepts of various programming paradigms, including object-oriented programming, functional programming, and event-driven programming. This book will also guide you through learning the best naming practices, writing your own distributable Python packages, and getting up to speed with automated ways of deploying your software on remote servers. You'll discover how to create useful Python extensions with C, C++, Cython, and CFFI. Furthermore, studying about code management tools, writing clear documentation, and exploring test-driven development will help you write clean code. By the end of the book, you will have become an expert in writing efficient and maintainable Python code. What you will learn Explore modern ways of setting up repeatable and consistent development environments Package Python code effectively for community and production use Learn modern syntax elements of Python programming such as f-strings, enums, and lambda functions Demystify metaprogramming in Python with metaclasses Write concurrent code in Python Extend Python with code written in different languages Integrate Python with code written in different languages Who this book is forThis book will appeal to you if you're a programmer looking to take your Python knowledge to the next level by writing efficient code and learning the latest features of version 3.7 and above.

Expert Python Programming - (Paperback, 2nd Revised edition): Michal Jaworski, Tarek Ziade Expert Python Programming - (Paperback, 2nd Revised edition)
Michal Jaworski, Tarek Ziade
R1,422 Discovery Miles 14 220 Ships in 10 - 15 working days

Become an ace Python programmer by learning best coding practices and advance-level concepts with Python 3.5 About 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 code Who This Book Is For The 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 languages In Detail Python 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

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Colymbia
Robert Ellis Dudgeon Paperback R534 Discovery Miles 5 340
Kruger Birds - A Safari Guide
Philip van den Berg, Ingrid van den Berg, … Paperback  (1)
R350 R316 Discovery Miles 3 160
Privatizing the Police-State - The Case…
M. Los, Andrzej Zybertowicz Hardcover R3,034 Discovery Miles 30 340
Developments and Advances in Defense and…
Alvaro Rocha, Manolo Paredes-Calderon, … Hardcover R9,961 Discovery Miles 99 610
Law, Power and Justice in England and…
Ian McKenzie Hardcover R2,920 Discovery Miles 29 200
How To Survive Your Early Years As A…
Darren Moor Hardcover R830 Discovery Miles 8 300
Narrative of a Mission to Bokhara, in…
Joseph Wolff Paperback R612 Discovery Miles 6 120
Can We Be Safe? - The Future Of Policing…
Ziyanda Stuurman Paperback  (1)
R350 R328 Discovery Miles 3 280
Police in Contradiction - The Evolution…
J M Olivero, Cyril Robinson, … Hardcover R2,049 Discovery Miles 20 490
A Cruise in Greek Waters - With a…
Frederick Trench Townshend Paperback R574 Discovery Miles 5 740

 

Partners