Lowest new price: $26.81
Lowest used price: $21.97
List price: $49.99
Author: David Beazley
If you need help writing programs in Python 3, or want to update older Python 2 code, this book is just the ticket. Packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms.
Inside, you’ll find complete recipes for more than a dozen topics, covering the core Python language as well as tasks common to a wide variety of application domains. Each recipe contains code samples you can use in your projects right away, along with a discussion about how and why the solution works.
Lowest new price: $15.13
Lowest used price: $15.00
List price: $15.99
Author: Cory Althoff
I am a self-taught programmer. After a year of self-study, I learned to program well enough to land a job as a software engineer II at eBay. Once I got there, I realized I was severely under-prepared. I was overwhelmed by the amount of things I needed to know but hadn't learned yet. My journey learning to program, and my experience at my first job as a software engineer were the inspiration for this book.
This book is not just about learning to program; although you will learn to code. If you want to program professionally, it is not enough to learn to code; that is why, in addition to helping you learn to program, I also cover the rest of the things you need to know to program professionally that classes and books don't teach you. "The Self-taught Programmer" is a roadmap, a guide to take you from writing your first Python program, to passing your first technical interview. I divided the book into five sections:
1. Learn to program in Python 3 and build your first program. 2. Learn Object-oriented programming and create a powerful Python program to get you hooked. 3. Learn to use tools like Git, Bash, regular expressions and databases. Then use your new coding skills to build a web scraper. 4. Study Computer Science fundamentals like data structures and algorithms. 5. Finish with tips for working with a team and landing a programming job.
You CAN learn to program professionally. The path is there. Will you take it?
Lowest new price: $17.83
Lowest used price: $9.99
List price: $39.99
Author: Jon Duckett
This full-color book will show you how to make your websites more interactive and your interfaces more interesting and intuitive.
THIS BOOK COVERS:
Basic programming concepts - assuming no prior knowledge of programming beyond an ability to create a web page using HTML & CSS
How to recreate techniques you will have seen on other web sites such as sliders, content filters, form validation, updating content using Ajax, and much more (these examples demonstrate writing your own scripts from scratch and how the theory you have learned is put into practice).
As with our first book (the best-selling HTML & CSS: Design and Build Websites), each chapter:
Breaks subjects down into bite-sized chunks with a new topic on each page
Contains clear descriptions of syntax, each one demonstrated with inspiring code samples
Uses diagrams and photography to explain complex concepts in a visual way
If you're looking to create more enriching web experiences, then this is the book for you.
Lowest new price: $14.20
Lowest used price: $19.99
List price: $39.99
Author: Brett Slatkin
Brand: Addison-Wesley Professional
It's easy to start writing code with Python: that's why the language is so immensely popular. However, Python has unique strengths, charms, and expressivity that can be hard to grasp at first -- as well as hidden pitfalls that can easily trip you up if you aren't aware of them. Effective Python will help you harness the full power of Python to write exceptionally robust, efficient, maintainable, and well-performing code. Utilizing the concise, scenario-driven style pioneered in Scott Meyers's best-selling Effective C++, Brett Slatkin brings together 59 Python best practices, tips, shortcuts, and realistic code examples from expert programmers.
Through realistic examples, Slatkin uncovers little-known Python quirks, intricacies, and idioms that powerfully impact code behavior and performance. You'll learn how to choose the most efficient and effective way to accomplish key tasks when multiple options exist, and how to write code that's easier to understand, maintain, and improve.
Drawing on his deep understanding of Python's capabilities, Slatkin offers practical advice for each major area of development with both Python 3.x and Python 2.x. Coverage includes:
Each section contains specific, actionable guidelines organized into items, each with carefully worded advice supported by detailed technical arguments and illuminating examples. Using Effective Python, you can systematically improve all the Python code you write: not by blindly following rules or mimicking incomprehensible idioms, but by gaining a deep understanding of the technical reasons why they make sense.
Lowest new price: $32.20
Lowest used price: $33.43
List price: $45.00
Author: John V. Guttag
Brand: Mit Press
The new edition of an introductory text that teaches students the art of computational problem solving, covering topics ranging from simple algorithms to information visualization.
This book introduces students with little or no prior programming experience to the art of computational problem solving using Python and various Python libraries, including PyLab. It provides students with skills that will enable them to make productive use of computational techniques, including some of the tools and techniques of data science for using computation to model and interpret data. The book is based on an MIT course (which became the most popular course offered through MIT's OpenCourseWare) and was developed for use not only in a conventional classroom but in in a massive open online course (MOOC). This new edition has been updated for Python 3, reorganized to make it easier to use for courses that cover only a subset of the material, and offers additional material including five new chapters.
Students are introduced to Python and the basics of programming in the context of such computational concepts and techniques as exhaustive enumeration, bisection search, and efficient approximation algorithms. Although it covers such traditional topics as computational complexity and simple algorithms, the book focuses on a wide range of topics not found in most introductory texts, including information visualization, simulations to model randomness, computational techniques to understand data, and statistical techniques that inform (and misinform) as well as two related but relatively advanced topics: optimization problems and dynamic programming. This edition offers expanded material on statistics and machine learning and new chapters on Frequentist and Bayesian statistics.
Lowest new price: $24.37
Lowest used price: $24.77
List price: $28.00
Author: Safiya Umoja Noble
As seen in Wired and Time
A revealing look at how negative biases against women of color are embedded in search engine results and algorithms
Run a Google search for “black girls”—what will you find? “Big Booty” and other sexually explicit terms are likely to come up as top search terms. But, if you type in “white girls,” the results are radically different. The suggested porn sites and un-moderated discussions about “why black women are so sassy” or “why black women are so angry” presents a disturbing portrait of black womanhood in modern society.
In Algorithms of Oppression, Safiya Umoja Noble challenges the idea that search engines like Google offer an equal playing field for all forms of ideas, identities, and activities. Data discrimination is a real social problem; Noble argues that the combination of private interests in promoting certain sites, along with the monopoly status of a relatively small number of Internet search engines, leads to a biased set of search algorithms that privilege whiteness and discriminate against people of color, specifically women of color.
Through an analysis of textual and media searches as well as extensive research on paid online advertising, Noble exposes a culture of racism and sexism in the way discoverability is created online. As search engines and their related companies grow in importance—operating as a source for email, a major vehicle for primary and secondary school learning, and beyond—understanding and reversing these disquieting trends and discriminatory practices is of utmost importance.
An original, surprising and, at times, disturbing account of bias on the internet, Algorithms of Oppression contributes to our understanding of how racism is created, maintained, and disseminated in the 21st century.
Safiya Noble discusses search engine bias in an interview with USC Annenberg School for Communication and Journalism
Lowest new price: $36.00
Lowest used price: $29.23
List price: $45.00
Author: John Zelle
This third edition of John Zelle's Python Programming continues the tradition of updating the text to reflect new technologies while maintaining a time-tested approach to teaching introductory computer science. An important change to this edition is the removal of most uses of eval and the addition of a discussion of its dangers. In our increasingly connected world, it's never too early to begin considering computer security issues. This edition also uses several new graphics examples, developed throughout chapters 4-12.
Python Programming An Introduction to Computer Science
Lowest new price: $17.00
Lowest used price: $8.98
List price: $29.99
Author: Ryan Deiss
Brand: For Dummies
Does your digital marketing pack a punch?
Written with the marketer's best interests in mind, this friendly, down-to-earth guide shows you how to use proven digital marketing strategies and tactics to expand the reach of your brand, increase audience engagement, and acquire and monetize customers. From current best practices in SEO and SEM to the latest ways to effectively use content marketing and influencer marketing—and everything in between—Digital Marketing For Dummies helps you get the most out of all your digital marketing efforts.
What worked in digital marketing just a few years ago is quickly losing relevance as electronic platforms—and the people who use them—continue to evolve. So how do you keep afloat in this fast-paced and ultra-competitive environment? Don't sweat it! Digital Marketing For Dummies takes the guesswork out of marketing in the digital age, offering the latest tips and techniques for utilizing technology to get your product or services out to the masses. Whether you're looking to craft a killer campaign from scratch or just want to beef up your social media presence, you'll find everything you need to meet your business goals—and boost your bottom line.
Develop an individually tailored digital marketing campaign
Offer an effective lead magnet to convert visitors
Keep your audience invested in your brand, products, and services
Create a return path with frequent and strategic communication with your customers
If you're ready to benefit from the latest and greatest digital marketing has to offer, this no-nonsense guide sets you up for success.
Lowest new price: $19.78
Lowest used price: $20.48
List price: $34.99
Author: C. Todd Lombardo
A good product roadmap is one of the most important and influential documents an organization can develop, publish, and continuously update. In fact, this one document can steer an entire organization when it comes to delivering on company strategy.
This practical guide teaches you how to create an effective product roadmap, and demonstrates how to use the roadmap to align stakeholders and prioritize ideas and requests. With it, you’ll learn to communicate how your products will make your customers and organization successful.
Whether you're a product manager, product owner, business analyst, program manager, project manager, scrum master, lead developer, designer, development manager, entrepreneur, or business owner, this book will show you how to:
Articulate an inspiring vision and goals for your product
Prioritize ruthlessly and scientifically
Protect against pursuing seemingly good ideas without evaluation and prioritization
Ensure alignment with stakeholders
Inspire loyalty and over-delivery from your team
Get your sales team working with you instead of against you
Bring a user and buyer-centric approach to planning and decision-making
Anticipate opportunities and stay ahead of the game
Publish a comprehensive roadmap without overcommitting
Lowest new price: $23.98
Lowest used price: $33.65
List price: $49.99
Author: Sam Newman
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.
Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You’ll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.
Discover how microservices allow you to align your system design with your organization’s goals
Learn options for integrating a service with the rest of your system
Take an incremental approach when splitting monolithic codebases
Deploy individual microservices through continuous integration
Examine the complexities of testing and monitoring distributed services
Manage security with user-to-service and service-to-service models
Understand the challenges of scaling microservice architectures