System Programming in Linux: A Hands-On Introduction
English | 2025 | ISBN: 1718503563 | 1050 Pages | True PDF | 42 MB Learn to write real Linux software not just run it. Most programmers never learn how Linux really works. Why? Because system programming is rarely taught, and the tools can be intimidating without the right guidance. As a result, many developers stick to high-level languages and frameworks writing code that runs on Linux without understanding how it interacts with Linux. In today’s world, that’s not enough to stand out. Especially as more companies turn to AI to write their software, the question becomes: How do you stay relevant in an AI-driven world? You learn how things really work. If you’ve ever wondered how processes are created, how memory and files are...
Software Design for Python Programmers: Principles and patterns
English | 2026 | ISBN: 1633439496 | 740 pages | EPUB | 4.57 MB Get a free eBook (PDF or ePub) from Manning as well as access to the online liveBook format (and its AI assistant that will answer your questions in any language) when you purchase the print book. This book shows you how to level up from writing Python code to designing Python applications. Following intuitive “before” and “after” examples of improved code, you’ll learn to plan and execute Python applications effectively and avoid bugs associated with unmanaged state, poorly-formed classes, inflexible functions, and more. Great applications take advantage of established design principles and patterns that maximize performance, maintainability, and reliability. This book...
Building Programming Language Interpreters: A practical journey from idea to implementation in C++
English | 2025 | ISBN: 1837638071 | 404 pages | True EPUB | 3.89 MB Explore why someone would build a new interpreter, examine the aspects that influence the design of the runtime and of the programming language, and work through the steps to concretely implement the interpreter. Key Features Design a programming language to solve a particular problem, rather than a general-purpose one Follow a bottom-up approach, from designing runtime to building a language-specific interpreter Build an interpreter from scratch, focusing on achieving a minimally viable product Book Description Designing a custom programming language can be the most effective way to solve certain types of problems—especially when precision, safety, or...
Problem Solving with Python: Using Computational Thinking in Everyday Life (The MIT Press)
English | 2026 | ISBN: 0262552841 | 433 pages | True PDF | 62.67 MB An innovative new way to teach computational thinking and problem solving that makes programming accessible to anyone. Problem solving with computation has become a basic literacy required of modern life, but the traditional way we teach students to code doesn’t work for everyone. This innovative textbook provides a highly engaging alternative approach. Problem Solving with Python is a hands-on introduction to computational thinking, useful computer science concepts, and the art of computer programming, where skills and ideas are introduced in service of solving an interesting problem. Each chapter begins with an ambiguous problem description drawn from everyday...
Dead Simple Python: Idiomatic Python for the Impatient Programmer
English | 2022 | ISBN: 1718500920 | 752 pages | True PDF | 8.75 MB The complete core language for existing programmers. Dead Simple Python is a thorough introduction to every feature of the Python language for programmers who are impatient to write production code. Instead of revisiting elementary computer science topics, you’ll dive deep into idiomatic Python patterns so you can write professional Python programs in no time. After speeding through Python’s basic syntax and setting up a complete programming environment, you’ll learn to work with Python’s dynamic data typing, its support for both functional and object-oriented programming techniques, special features like generator expressions, and advanced topics like concurrency...
The Python Book - 21s Edition, 2025
Python is an incredibly versatile, expansive language that, due to its similarity to everyday language, is surprisingly easy to learn even for inexperienced programmers. It has seen a huge increase in popularity since the release and rise of the Raspberry Pi, for which Python is the officially recognised programming language. In this new edition of The Python Book, you’ll find plenty of creative projects to help you get to grips with the combination of your Raspberry Pi and Python’s powerful functionality, plus lots of tutorials that focus on Python’s effectiveness away from the tiny computer. You’ll learn all about how to code with Python from a standing start with our comprehensive masterclass, then go on to complete tutorials that...
Effective Python: 125 Specific Ways to Write Better Python, 3rd Edition
English | 2025 | ISBN: 0138172188 | 670 pages | True PDF | 10.88 MB Master the art of Python programming with 125 actionable best practices to write more efficient, readable, and maintainable code. Python is a versatile and powerful language, but leveraging its full potential requires more than just knowing the syntax. Effective Python: 125 Specific Ways to Write Better Python, 3rd Edition is your comprehensive guide to mastering Python's unique strengths and avoiding its hidden pitfalls. This updated edition builds on the acclaimed second edition, expanding from 90 to 125 best practices that are essential for writing high-quality Python code. Drawing on years of experience at Google, Brett Slatkin offers clear, concise, and...
Python Object-Oriented Programming, 5th Edition
English | 2025 | ISBN: 1836642598 | 543 pages | True PDF EPUB | 24.08 MB This hands-on guide empowers Python developers to write clean, production-ready code using real-world OOP, design patterns, and concurrency tools. Fully updated for Python 3.13 with new type hinting and modern software engineering practices. Key Features Master OOP fundamentals with hands-on examples and expert insights Learn design patterns and type hinting with real-world Python 3.13 code Develop scalable programs using testing and concurrency best practices Purchase of the print or Kindle book includes a free PDF eBook Book Description Learn to write effective, maintainable, and scalable Python applications by mastering object-oriented programming with...
C++26 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners, 3rd Edition
English | 2026 | ISBN: B0FH9QWDN9 | 627 pages | PDF | 27.33 MB Ready to learn programming with less effort and more fun? Then do it the lazy way! C++26 for Lazy Programmers uses humor and fun to make you actually willing to read and eager to do the projects as you master the popular and powerful C++ language. Along the way it introduces features from the new C++26 standard including increased support for compile-time computation with constexpr and static_assert, as well as contracts, and covers ranges, views, move semantics, format strings, smart pointers, lambda functions and concepts (template parameter requirements), and provides brief introductions to coroutines and lazy evaluation. With this unique method, you’ll stretch your...
Linux Command Line and Shell Scripting Bible, 5th Edition
English | 2025 | ISBN: 1394364946 | 705 pages | True PDF EPUB | 16.3 MB The latest update to the gold standard in Linux shell scripting guides In the newly revised fifth edition of Linux Command Line and Shell Scripting Bible, experienced system and network administrator Richard Blum delivers an up-to-date and authoritative discussion of the fundamentals of shell scripting in Linux, as well as the advanced topics, working examples, and real-world applications that equip you to administer Linux systems. The book includes usable scripts and brand-new coverage for DevOps engineers interested in deploying applications on a variety of Linux distributions and cloud platforms while minimizing compatibility issues. You'll also find Concrete...
Time Series Analysis with Python Cookbook, 2nd Edition
English | 2025 | ISBN: 1805124285 | 812 pages | True EPUB | 20.78 MB Perform time series analysis and forecasting confidently with this Python code bank and reference manual. Access exclusive GitHub bonus chapters and hands-on recipes covering Python setup, probabilistic deep learning forecasts, frequency-domain analysis, large-scale data handling, databases, InfluxDB, and advanced visualizations. Purchase of the print or Kindle book includes a free PDF eBook... Key Features Explore up-to-date forecasting and anomaly detection techniques using statistical, machine learning, and deep learning algorithms Learn different techniques for evaluating, diagnosing, and optimizing your models Work with a variety of complex data with trends...
Hands-On Software Engineering with Python, 2nd Edition
English | December 23, 2025 | ASIN: B0FM41P8Y8 | 947 pages | EPUB | 7.12 MB Grow your software engineering discipline, incorporating and mastering design, development, testing, and deployment best practices examples in a realistic Python project structure. Key Features Understand what makes Software Engineering a discipline, distinct from basic programming Gain practical insight into updating, refactoring, and scaling an existing Python system Implement robust testing, CI/CD pipelines, and cloud-ready architecture decisions Book Description Software engineering is more than coding; it’s the strategic design and continuous improvement of systems that serve real-world needs. This newly updated second edition of Hands-On Software...
Back
Top Dưới