Book picks similar to
The Python Journeyman by Robert Smallshire
python
cs
programming
calibre
Thinking in C++, Vol. 2: Practical Programming
Bruce Eckel - 2003
Learn practical programming and best practices. Meet the difficult challenges of C++ development. Build reliable and robust programs. Design Patterns chapter shows sophisticated use of objects, composition and polymorphism. Provides a gentle introduction to multithreaded programming, a feature being considered for the next version of Standard C++. Defensive Programming chapter includes a simple unit-testing framework and debugging techniques. In-depth treatment of Standard C++ Library facilities including strings, iostreams, and the "STL" algorithms and containers. Modern usage of templates, including template metaprogramming. Unravels the perplexities of multiple inheritance. Shows practical uses for RTTI. Explores exception handling in depth and clearly explains exception-safe design. Compliant with the official ISO C++ Standard. Presents results of current research being considered for inclusion in the next revision of Standard C++. All code examples freely downloadable, tested on multiple platforms and compilers including the free GNU C++ compiler on Windows/Mac/Linux. On www.BruceEckel.com: Annotated Solutions Guide Seminars and consulting Free Download—Volume I of this book Annotation Thinking in C++ is ideal for anyone already familiar with C who now wants to learn C++. Eckel has synthesized more than five years of C++ teaching and programming experience into a well-structured course that moves step-by-step through each important C++ concept. He highlights poorly-understood C++ features like virtual functions, which can improve productivity. Editorial Reviews The Barnes & Noble Review Bruce Eckel, one of the world's best programming trainers, has thoroughly updated his classic THINKING IN C++—the book that won the Software Development Magazine Jolt Cola award in its first iteration. The new version is better than ever—which is to say, it's
Python in a Nutshell
Alex Martelli - 2003
Demonstrates the programming language's strength as a Web development tool, covering syntax, data types, built-ins, the Python standard module library, and real world examples
Natural Language Processing with Python
Steven Bird - 2009
With it, you'll learn how to write Python programs that work with large collections of unstructured text. You'll access richly annotated datasets using a comprehensive range of linguistic data structures, and you'll understand the main algorithms for analyzing the content and structure of written communication.Packed with examples and exercises, Natural Language Processing with Python will help you: Extract information from unstructured text, either to guess the topic or identify "named entities" Analyze linguistic structure in text, including parsing and semantic analysis Access popular linguistic databases, including WordNet and treebanks Integrate techniques drawn from fields as diverse as linguistics and artificial intelligenceThis book will help you gain practical skills in natural language processing using the Python programming language and the Natural Language Toolkit (NLTK) open source library. If you're interested in developing web applications, analyzing multilingual news sources, or documenting endangered languages -- or if you're simply curious to have a programmer's perspective on how human language works -- you'll find Natural Language Processing with Python both fascinating and immensely useful.
Programming in Python 3: A Complete Introduction to the Python Language
Mark Summerfield - 2008
It brings together all the knowledge needed to write any program, use any standard or third-party Python 3 library, and create new library modules of your own.
Public Speaking Essentials: Six Steps to Sizzle on Stage
Ramakrishna Reddy - 2015
You may be overloaded with too much of information. There are loads of information in form of books and articles out there that can help you. However, would it be nice to have an easy and simple process to follow to handle this area of your life? Discover The Easy Guide To Public Speaking: “Public Speaking Essentials” will reveal 6 steps that’ll help you overcome your fear and speak like a PRO. These are easy to understand and implement solutions coming from someone who was in the trenches and who's now an active and successful public speaker. Since he was a shy kid as he was growing up, Rama ventured into Public Speaking to handle this area of his life. As a result of his learning from mentors, toastmasters and contests, Ramakrishna Reddy has won more than 25 Public Speaking Contests and written 3 books related to Public Speaking. He speaks regularly to people ranging from few dozens to few hundreds. Ramakrishna is dedicated to sharing the lessons he’s learned to help others become confident in public speaking. Public Speaking Revealed in Six Simple Steps: How to overcome Public Speaking Anxiety How to master three pillars of Public Speaking How to Practice for Presentation Day How to Handle the Presentation Day How to create a connection with the audience How to handle glitches during the presentation day Download now to know more about this 'no clutter' guide.
Surrender the Fear
R.D. Brady - 2020
So when a poor, straight-A student goes missing in a small town outside Atlanta, Nola vows to bring her home. But in a case that already cuts close to her own wounded heart, she discovers the teenager is only the latest girl to vanish into gangland vice.Fearing for the naive victims, Nola channels her boiling rage into working alone. But as she pushes further into a shadowy conspiracy, even her lethal fists and deadly marksmanship may not be enough to save innocent lives.Can Nola free the captives before she is silenced?Surrender the Fear is the haunting first book in the Nola James crime fiction series. If you like powerful women, vigilante enforcement, and brutal hand-to-hand combat, then you'll love R.D. Brady's dark mystery.Buy Surrender the Fear to put evil in the crosshairs today!
All in a Day's Work: One Woman's Story from the Front Line of Child Protection
Becky Hope - 2011
Among the stories is the remarkable transformation of nine year old Sarah, who comes into Becky’s life when she is beaten half to death by her mother’s violent boyfriend. Then there’s Liam, a tall and gangly young teen who has cut himself off from the world after being thrown out of home by his drug-addicted mother when he was just ten years old. Becky also tells the story of Jade and Jasmine, toddler twins who had been locked in a freezing, bare room for weeks on end, with just one filthy blanket to share. Sometimes these children are so vulnerable it becomes a situation of life and death, and Becky has been there and taken them to a place of safety. Although some of the stories are at times heartbreaking, Becky’s determination that no child should be forgotten makes this remarkable book an unforgettable and inspiring read.
Cowboy Reality Romance: Kip
Erica Penrod - 2017
Working as a nanny in Park City, Utah, for a wealthy family seems like the best place to start. She can keep her children with her, room and board is provided, and there's no chance of falling in love. The the mountains, mansion, and horses are all beautiful but what blows Cassie away is Kip Morgan. Kip is a horse trainer and reality television star who can send her pulse into a stampede with just one touch. While Cassie works to sort out her feelings and what really happened to her late husband and keep her feelings for Kip at arm's length, her boys become Kip’s biggest fans. Caught in a dangerous web her late husband left behind, Cassie scrambles to protect her family from harm and her heart from Kip. However, Kip holds the key to unlocking the mystery behind her husband’s death . Cassie will have to trust him or risk leaving herself and her boys exposed to the dangers lurking in her past.
File Structures: An Object-Oriented Approach with C++
Michael J. Folk - 1997
By following the many programming examples included in the book and in the exercise sets, readers will gain a significant understanding of object-oriented techniques and will see how C++ can be an effective software development tool. HIGHLIGHTS *Presents file structures techniques, including direct access I/O, buffer packing and unpacking, indexing, cosequential processing, B-trees, and external hashing. *Includes extensive coverage of secondary storage devices, including disk, tape, and CD-ROM. *Covers the practice of object-oriented design and programming with complete implementations in C++. Every line of code in the book has been tested on a variety of C++ systems and is available on the Internet. *Develops a collection of C++ classes that provide a framework for solving file structure problems. *Includes class definitions, sample applications and programming problems and exercises, making this book a valuable learning and reference tool. ** Instructors materials are available from your sales rep. If you do not know your local sales representative, p
Learning Python
Mark Lutz - 2003
Python is considered easy to learn, but there's no quicker way to mastery of the language than learning from an expert teacher. This edition of "Learning Python" puts you in the hands of two expert teachers, Mark Lutz and David Ascher, whose friendly, well-structured prose has guided many a programmer to proficiency with the language. "Learning Python," Second Edition, offers programmers a comprehensive learning tool for Python and object-oriented programming. Thoroughly updated for the numerous language and class presentation changes that have taken place since the release of the first edition in 1999, this guide introduces the basic elements of the latest release of Python 2.3 and covers new features, such as list comprehensions, nested scopes, and iterators/generators. Beyond language features, this edition of "Learning Python" also includes new context for less-experienced programmers, including fresh overviews of object-oriented programming and dynamic typing, new discussions of program launch and configuration options, new coverage of documentation sources, and more. There are also new use cases throughout to make the application of language features more concrete. The first part of "Learning Python" gives programmers all the information they'll need to understand and construct programs in the Python language, including types, operators, statements, classes, functions, modules and exceptions. The authors then present more advanced material, showing how Python performs common tasks by offering real applications and the libraries available for those applications. Each chapter ends with a series of exercises that will test your Python skills and measure your understanding."Learning Python," Second Edition is a self-paced book that allows readers to focus on the core Python language in depth. As you work through the book, you'll gain a deep and complete understanding of the Python language that will help you to understand the larger application-level examples that you'll encounter on your own. If you're interested in learning Python--and want to do so quickly and efficiently--then "Learning Python," Second Edition is your best choice.
Black Hat Python: Python Programming for Hackers and Pentesters
Justin Seitz - 2014
But just how does the magic happen?In Black Hat Python, the latest from Justin Seitz (author of the best-selling Gray Hat Python), you'll explore the darker side of Python's capabilities writing network sniffers, manipulating packets, infecting virtual machines, creating stealthy trojans, and more. You'll learn how to:Create a trojan command-and-control using GitHubDetect sandboxing and automate common malware tasks, like keylogging and screenshottingEscalate Windows privileges with creative process controlUse offensive memory forensics tricks to retrieve password hashes and inject shellcode into a virtual machineExtend the popular Burp Suite web-hacking toolAbuse Windows COM automation to perform a man-in-the-browser attackExfiltrate data from a network most sneakilyInsider techniques and creative challenges throughout show you how to extend the hacks and how to write your own exploits.When it comes to offensive security, your ability to create powerful tools on the fly is indispensable. Learn how in Black Hat Python."
The Art and Science of Java
Eric S. Roberts - 2007
By following the recommendations of the Association of Computing Machinery's Java Task Force, this first edition text adopts a modern objects-first approach that introduces readers to useful hierarchies from the very beginning.KEY TOPICS: Introduction; Programming by Example; Expressions; Statement Forms; Methods; Objects and Classes; Objects and Memory; Strings and Characters; Object-Oriented Graphics; Event-Driven Programs; Arrays and ArrayLists; Searching and Sorting; Collection Classes; Looking Ahead.MARKET: A modern objects-first approach to the Java programming language that introduces readers to useful class hierarchies from the very beginning.
Doing Math with Python
Amit Saha - 2015
Python is easy to learn, and it's perfect for exploring topics like statistics, geometry, probability, and calculus. You’ll learn to write programs to find derivatives, solve equations graphically, manipulate algebraic expressions, even examine projectile motion.Rather than crank through tedious calculations by hand, you'll learn how to use Python functions and modules to handle the number crunching while you focus on the principles behind the math. Exercises throughout teach fundamental programming concepts, like using functions, handling user input, and reading and manipulating data. As you learn to think computationally, you'll discover new ways to explore and think about math, and gain valuable programming skills that you can use to continue your study of math and computer science.If you’re interested in math but have yet to dip into programming, you’ll find that Python makes it easy to go deeper into the subject—let Python handle the tedious work while you spend more time on the math.
Python for Kids
Jason R. Briggs - 2012
Jason Briggs, author of the popular online tutorial "Snake Wrangling for Kids," begins with the basics of how to install Python and write simple commands. In bite-sized chapters, he instructs readers on the essentials of Python, including how to use Python's extensive standard library, the difference between strings and lists, and using for-loops and while-loops. By the end of the book, readers have built a game and created drawings with Python's graphics library, Turtle. Each chapter closes with fun and relevant exercises that challenge the reader to put their newly acquired knowledge to the test.