Pythonâs simplicity lets you become productive quickly, but this often means you arenât using everything it has to offer. With this hands-on guide, youâll learn how to write effective, idiomatic Python code by leveraging its bestâand possibly most neglectedâfeatures. Author Luciano Ramalho takes you through Pythonâs core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.
Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.
This book covers:
Rust is a new systems programming language that combines the performance and low-level control of C and C++ with memory safety and thread safety. Rustâs modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.
Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:
Coming to grips with C++11 and C++14 is more than a matter of familiarizing yourself with the features they introduce (e.g., auto type declarations, move semantics, lambda expressions, and concurrency support). The challenge is learning to use those features effectivelyâso that your software is correct, efficient, maintainable, and portable. Thatâs where this practical book comes in. It describes how to write truly great software using C++11 and C++14âi.e. using modern C++.
Effective Modern C++ follows the proven guideline-based, example-driven format of Scott Meyers' earlier books, but covers entirely new material.
"After I learned the C++ basics, I then learned how to use C++ in production code from Meyer's series of Effective C++ books. Effective Modern C++ is the most important how-to book for advice on key guidelines, styles, and idioms to use modern C++ effectively and well. Don't own it yet? Buy this one. Now".-- Herb Sutter, Chair of ISO C++ Standards Committee and C++ Software Architect at Microsoft
Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutzâs popular training course, this updated fifth edition will help you quickly write efficient, high-quality code with Python. Itâs an ideal way to begin, whether youâre new to programming or a professional developer versed in other languages.
Complete with quizzes, exercises, and helpful illustrations, this easy-to-follow, self-paced tutorial gets you started with both Python 2.7 and 3.3â the latest releases in the 3.X and 2.X linesâplus all other releases in common use today. Youâll also learn some advanced language features that recently have become more common in Python code.
Updated for both Python 3.4 and 2.7, this convenient pocket guide is the perfect on-the-job quick reference. Youâll find concise, need-to-know information on Python types and statements, special method names, built-in functions and exceptions, commonly used standard library modules, and other prominent Python tools. The handy index lets you pinpoint exactly what you need.
Written by Mark Lutzâwidely recognized as the worldâs leading Python trainerâPython Pocket Reference is an ideal companion to OâReillyâs classic Python tutorials, Learning Python and Programming Python, also written by Mark.
This fifth edition covers:
You Will Learn Python 3!
Zed Shaw has perfected the worldâs best system for learning Python 3. Follow it and you will succeedâjust like the millions of beginners Zed has taught to date! You bring the discipline, commitment, and persistence; the author supplies everything else.
In Learn Python 3 the Hard Way, youâll learn Python by working through 52 brilliantly crafted exercises. Read them. Type their code precisely. (No copying and pasting!) Fix your mistakes. Watch the programs run. As you do, youâll learn how a computer works; what good programs look like; and how to read, write, and think about code. Zed then teaches you even more in 5+ hours of video where he shows you how to break, fix, and debug your codeâlive, as heâs doing the exercises.
Itâll be hard at first. But soon, youâll just get itâand that will feel great! This course will reward you for every minute you put into it. Soon, youâll know one of the worldâs most powerful, popular programming languages. Youâll be a Python programmer.
This Book Is Perfect For
Manage research, learning and skills at IT1me. Create an account using LinkedIn to manage and organize your IT knowledge. IT1me works like a shopping cart for information -- helping you to save, discuss and share.