First Course in Algorithms Through Puzzles, Second Edition
This textbook introduces basic algorithms and explains their analytical methods. All algorithms and methods introduced in this book are well-known and frequently used in real-world programming. Intended to be self-contained, the contents start with basic models, requiring no prerequisite knowledge to begin. English | 2026 | ISBN: 978-981-96-8097-9 | 199 Pages | True EPUB PDF | 11.8 MB Key Features of the Book Foundational Approach: Perfect for undergraduate students in computer science, mathematics, and engineering. Self-Study Friendly: Designed for beginners who are interested in the fascinating field of algorithms without needing prior experience. Practical Knowledge: Focuses on algorithms that are widely implemented in modern...
Learn Physics with Functional Programming: A Hands-on Guide to Exploring Physics with Haskell (True PDF)
Deepen your understanding of physics by learning to use the Haskell functional programming language. Learn Physics with Functional Programming is your key to unlocking the mysteries of theoretical physics by coding the underlying math in Haskell. English | January 31st, 2023 | ISBN: 1718501668 | 648 pages | True PDF | 11.38 MB You’ll use Haskell’s type system to check that your code makes sense as you deepen your understanding of Newtonian mechanics and electromagnetic theory, including how to describe and calculate electric and magnetic fields. As you work your way through the book’s numerous examples and exercises, you’ll learn how to • Encode vectors, derivatives, integrals, scalar fields, vector fields, and differential...
System Programming in Linux: A Hands-On Introduction (True PDF)
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 (True PDF)
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 (True PDF)
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 (PDF)
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...
Introduction to Generative AI, Second Edition (Final)
English | 2026 | ISBN: 1633434885 | 511 pages | True PDF | 39.2 MB Get up to speed quickly with generative AI! AI tools like ChatGPT and Gemini, automated coding tools like Cursor and Copilot, and countless LLM-powered agents have become a part of daily life. They’ve also spawned a storm of misinformation, hype, and doomsaying that makes it tough to understand exactly what Generative AI actually is and what it can really do. Introduction to Generative AI, Second Edition delivers a clearly-written survey of generative AI fundamentals along with the techniques and strategies you need to use AI safely and effectively. In this easy-to-read introduction, you’ll learn • How large language models (LLMs) work • How to apply AI across personal...
Python Workout: 200 ten-minute Exercises, Second Edition (Final)
English | 2025 | ISBN: 1633435350 | 241 pages | True PDF | 7.65 MB Practice makes perfect Python! The only way to master a skill is practice, practice, practice. That’s exactly what you’ll do in Python Workout, Second Edition! In this instantly-valuable book you’ll work through 50 carefully selected exercises that flex your programming muscles. This revised new edition covers the latest version of Python and adds updated content and diagrams. In Python Workout, Second Edition you’ll find 50 exercises, including • Working with text using strings • Mastering dictionaries and sets • Reading, writing, and manipulating files • Functional programming with comprehensions • Python modules and packages • Creating iterable objects To become a...
Python Algorithms Step by Step: A Practical Guide with Examples
English | 2025 | ISBN: 9798230611851 | 189 pages | True EPUB | 4.26 MB This book offers a comprehensive introduction to both Python programming and algorithm analysis, presenting the material in a clear and structured manner. It systematically covers essential topics, starting with the basics of Python, such as setting up the programming environment and understanding core syntax and data types, before progressing to more advanced areas like algorithm design and data structures. The content is organized into well-defined chapters that build upon one another to ensure a solid foundational understanding. The instructional approach emphasizes precision and practical application, with detailed explanations and examples that illustrate key...
Generative AI with Python and PyTorch Navigating the AI frontier with LLMs, Stable Diffusion, 2nd Ed
Master GenAI techniques to create images and text using variational autoencoders (VAEs), generative adversarial networks (GANs), LSTMs, and large language models (LLMs) Key Features Implement real-world applications of LLMs and generative AI Fine-tune models with PEFT and LoRA to speed up training Expand your LLM toolbox with Retrieval Augmented Generation (RAG) techniques, LangChain, and LlamaIndex Book Description Become an expert in Generative AI through immersive, hands-on projects that leverage today’s most powerful models for Natural Language Processing (NLP) and computer vision. Generative AI with Python and PyTorch is your end-to-end guide to creating advanced AI applications, made easy by Raghav Bali, a seasoned data...
The Python Workshop: Learn to code in Python and kickstart your career in software development or data science
Learn the fundamentals of clean, effective Python coding and build the practical skills to tackle your own software development or data science projects Key Features Build key Python skills with engaging development tasks and challenging activities Implement useful algorithms and write programs to solve real-world problems Apply Python in realistic data science projects and create simple machine learning models Book Description Have you always wanted to learn Python, but never quite known how to start? More applications than we realize are being developed using Python because it is easy to learn, read, and write. You can now start learning the language quickly and effectively with the help of this interactive tutorial. The Python...
Automate the Boring Stuff with Python, 3rd Edition
English | 2025 | ISBN: 9781718503403 | 672 pages | EPUB | 29.8 MB If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how tedious tasks like these can be. But what if you could have your computer do them for you? InAutomate the Boring Stuff with Python , you’ll learn how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. Once you’ve mastered the basics of programming, you’ll create Python programs that effortlessly perform useful and impressive feats of automation to –Search for text in a file or across multiple files –Create, update, move, and rename files and folders –Search the Web and download online content...
Back
Top Dưới