The easy way to learn programming fundamentals with Python
Python is a remarkably powerful and dynamic programming language that's used in a wide variety of application domains. Some of its key distinguishing features include a very clear, readable syntax, strong introspection capabilities, intuitive object orientation, and natural expression of procedural code. Plus, Python features full modularity, supporting hierarchical packages, exception-based error handling, and modules easily written in C, C++, Java, R, or .NET languages, such as C#. In addition, Python supports a number of coding styles that include: functional, imperative, object-oriented, and procedural.
Due to its ease of use and flexibility, Python is constantly growing in popularity--and now you can wear your programming hat with pride and join the ranks of the pros with the help of this guide. Inside, expert author John Paul Mueller gives a complete step-by-step overview of all there is to know about Python. From performing common and advanced tasks, to collecting data, to interacting with package--this book covers it all
- Use Python to create and run your first application
- Find out how to troubleshoot and fix errors
- Learn to work with Anaconda and use Magic Functions
- Benefit from completely updated and revised information since the last edition
If you've never used Python or are new to programming in general, Beginning Programming with Python For Dummies is a helpful resource that will set you up for success.
macOS 'X' For Dummies is the ultimate tour guide to the Mac operating system, written by Bob "Dr. Mac" LeVitus himself Whether you're upgrading your trusty old MacBook or venturing into new territory for the very first time, this easy to use guide will get you up and running quickly. It's all here: navigation, preferences, file management, networking, music and movies, and so much more. From the absolute basics to advanced techniques, this book shows you everything you need to know to turn your Mac into an extension of your brain. Concerned about security? Need to troubleshoot an issue? Want to make your Mac perform even better? Let Dr. Mac walk you through it with clear explanations and a little bit of humor. Read this book beginning-to-end for a complete tutorial, or dip in and out as needed when things take an unexpected turn; if you have macOS questions, Dr. Mac has the answers you need.
macOS has powered Macs since 2001. Each free annual update improves the system's functionality, and typically offers a few new tools and fixes old issues. If you need to learn your way around this year's update quickly, easily, and thoroughly, this book is for you.
- Get organized and find your way around the interface
- Customize your Mac's look, "feel," and behavior
- Get connected, get online, and into the cloud
- Access your movies and music, back up your data, and more
Famous for its reliability and usability, macOS offers the sort of streamlined tools and operations you won't find anywhere else. macOS 'X' For Dummies helps you discover just how much your Mac can do for you.
-Plug in, set up, and turn on your computer
-Print and share photos of your grandkids, vacations, pets, friends, and special life events
-Install helpful tools like a calendar, money manager, and weather tracker
-Search the internet for news, recipes, gardening tips, sports updates, and anything else that interests you
-Watch entertaining YouTube videos or educational lectures and make video calls to anywhere in the world
-Find and listen to new music (or your favorite classics) and read electronic books
-Email your friends and family
-Stay safe online and keep your private information secure Computers for Seniors will show you how to get what you really want from your PC, with the help of full-color illustrations, friendly instructions, and a touch of humor. Each lesson has small exercises to test your skills and help you practice, to make sure you feel comfortable with what you've learned before you move on. It's never too late to have fun and get more out of your PC--Computers for Seniors will ease you into the computer generation by guiding you every step of the way.
A new edition of the bestselling guide to Java
If you want to learn to speak the world's most popular programming language like a native, Java For Dummies is your ideal companion. With a focus on reusing existing code, it quickly and easily shows you how to create basic Java objects, work with Java classes and methods, understand the value of variables, learn to control program flow with loops or decision-making statements, and so much more
Java is everywhere, runs on almost any computer, and is the engine that drives the coolest applications. Written for anyone who's ever wanted to tackle programming with Java but never knew quite where to begin, this bestselling guide is your ticket to success Featuring updates on everything you'll encounter in Java 9--and brimming with tons of step-by-step instruction--it's the perfect resource to get you up and running with Java in a jiffy
- Discover the latest features and tools in Java 9
- Learn to combine several smaller programs to create a bigger program
- Create basic Java objects and reuse code
- Confidently handle exceptions and events
If you're ready to jump into Java, this bestselling guide will help keep your head above water
Why cloud computing represents a paradigm shift for business, and how business users can best take advantage of cloud services.
Most of the information available on cloud computing is either highly technical, with details that are irrelevant to non-technologists, or pure marketing hype, in which the cloud is simply a selling point. This book, however, explains the cloud from the user's viewpoint -- the business user's in particular. Nayan Ruparelia explains what the cloud is, when to use it (and when not to), how to select a cloud service, how to integrate it with other technologies, and what the best practices are for using cloud computing.
Cutting through the hype, Ruparelia cites the simple and basic definition of cloud computing from the National Institute of Science and Technology: a model enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources. Thus with cloud computing, businesses can harness information technology resources usually available only to large enterprises. And this, Ruparelia demonstrates, represents a paradigm shift for business. It will ease funding for startups, alter business plans, and allow big businesses greater agility.
Ruparelia discusses the key issues for any organization considering cloud computing: service level agreements, business service delivery and consumption, finance, legal jurisdiction, security, and social responsibility. He introduces novel concepts made possible by cloud computing: cloud cells, or specialist clouds for specific uses; the personal cloud; the cloud of things; and cloud service exchanges. He examines use case patterns in terms of infrastructure and platform, software information, and business process; and he explains how to transition to a cloud service. Current and future users will find this book an indispensable guide to the cloud.
We used to say "seeing is believing"; now googling is believing. With 24/7 access to nearly all of the world's information at our fingertips, we no longer trek to the library or the encyclopedia shelf in search of answers. We just open our browsers, type in a few keywords and wait for the information to come to us. Indeed, the Internet has revolutionized the way we learn and know, as well as how we interact with each other. And yet this explosion of technological innovation has also produced a curious paradox: even as we know more, we seem to understand less.
While a wealth of literature has been devoted to life with the Internet, the deep philosophical implications of this seismic shift have not been properly explored until now. Demonstrating that knowledge based on reason plays an essential role in society and that there is much more to "knowing" than just acquiring information, leading philosopher Michael Patrick Lynch shows how our digital way of life makes us overvalue some ways of processing information over others, and thus risks distorting what it means to be human.
With far-reaching implications, Lynch's argument charts a path from Plato's cave to Shannon's mathematical theory of information to Google Glass, illustrating that technology itself isn't the problem, nor is it the solution. Instead, it will be the way in which we adapt our minds to these new tools that will ultimately decide whether or not the "Internet of Things"--all those gadgets on our wrists, in our pockets and on our laps--will be a net gain for humanity. Along the way, Lynch uses a philosopher's lens to examine some of the most urgent issues facing digital life today, including how social media is revolutionizing the way we think about privacy; why a greater reliance on Wikipedia and Google doesn't necessarily make knowledge "more democratic"; and the perils of using "big data" alone to predict cultural trends.
Promising to modernize our understanding of what it means to be human in the digital age, The Internet of Us builds on previous works by Nicholas Carr, James Gleick and Jaron Lanier to give us a necessary guide on how to navigate the philosophical quagmire that is the Information Age.