Programming PDF: 1 to 10 of 100 results fetched - page 1 [an]

The Self-Taught Programmer: The Definitive Guide to Programming Professionally

https://www.amazon.com/Self-Taught-Programmer-Definitive-Pro...
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 six 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?
Author: Cory Althoff
Published by: Self-Taught Media | Publication date: 12/26/2016
Kindle book details: Kindle Edition, 301 pages

The Complete Software Developer's Career Guide: How to Learn Your Next Programming Language, Ace Your Programming Interview, and Land The Coding Job Of Your Dreams

https://www.amazon.com/Complete-Software-Developers-Career-G...
Technical Knowledge Alone Isn't Enough - Increase Your Software Development Income by Leveling Up Your Soft Skills Early in his software developer career, John Sonmez discovered that technical knowledge alone isn't enough to break through to the next income level - developers need "soft skills" like the ability to learn new technologies just in time, communicate clearly with management and consulting clients, negotiate a fair hourly rate, and unite teammates and coworkers in working toward a common goal. As John invested in these skills his career took off, and he became a highly paid, highly sought-after developer and consultant. Today John helps more than 1.4 million programmers every year to increase their income by developing this unique blend of skills. "If you're a developer, green or a veteran, you owe it to yourself to read The Complete Software Developers Career Guide." - Jason Down, Platform Developer, Ontario, Canada What You Will Learn in This Book
  • How to systematically find and fill the gaps in your technical knowledge so you can face any new challenge with confidence
  • Should you take contract work - or hold out for a salaried position? Which will earn you more, what the tradeoffs are, and how your personality should sway your choice
  • Should you learn JavaScript, C#, Python, C++? How to decide which programming language you should master first
  • Ever notice how every job ever posted requires "3-5 years of experience," which you don't have? Simple solution for this frustrating chicken-and-egg problem that allows you to build legitimate job experience while you learn to code
  • Is earning a computer science degree a necessity - or a total waste of time? How to get a college degree with maximum credibility and minimum debt
  • Coding bootcamps - some are great, some are complete scams. How to tell the difference so you don't find yourself cheated out of $10,000
  • Interviewer tells you, "Dress code is casual around here - the development team wears flipflops." What should you wear?
  • How do you deal with a boss who's a micromanager. Plus how helping your manager with his goals can make you the MVP of your team
  • The technical skills that every professional developer must have - but no one teaches you (most developers are missing some critical pieces, they don't teach this stuff in college, you're expected to just "know" this)
  • An inside look at the recruiting industry. What that "friendly" recruiter really wants from you, how they get paid, and how to avoid getting pigeonholed into a job you'll hate
Who Should Read This Book Entry-Level Developers This book will show you how to ensure you have the technical skills your future boss is looking for, create a resume that leaps off a hiring manager's desk, and escape the "no work experience" trap. Mid-Career Developers You'll see how to find and fill in gaps in your technical knowledge, position yourself as the one team member your boss can't live without, and turn those dreaded annual reviews into chance to make an iron-clad case for your salary bump. Senior Developers This book will show you how to become a specialist who can command above-market wages, how building a name for yourself can make opportunities come to you, and how to decide whether consulting or entrepreneurship are paths you should pursue. Brand New Developers In this book you'll discover what it's like to be a professional software developer, how to go from "I know some code" to possessing the skills to work on a development team, how to speed along your learning by avoiding common beginner traps, and how to decide whether you should invest in a programming degree or "bootcamp."
Author: John Sonmez
Published by: Simple Programmer | Publication date: 07/12/2017
Kindle book details: Kindle Edition, 798 pages

Beginning C++ Through Game Programming, Fourth Edition

https://www.amazon.com/Beginning-Through-Game-Programming-Fo...
When it comes to game programming, C++ is the name of the game. If you aspire to move from game player to game creator, it all starts with learning the fundamentals of C++ and game-programming basics. With BEGINNING C++ THROUGH GAME PROGRAMMING, FOURTH EDITION, you will find an up-to-date and thorough introduction to everything you need to get started—with no previous programming experience required. In the new fourth edition of this popular guide to learning C++, you will work with a complete program while learning each new concept and a game program at the end of each chapter. A final game project at the end of the book draws together everything you’ve learned. Written with the beginning programmer in mind, BEGINNING C++ THROUGH GAME PROGRAMMING, FOURTH EDITION is a great way to get started in game programming
Published by: Cengage Learning PTR | Publication date: 06/25/2014
Kindle book details: Kindle Edition, 412 pages

Python Crash Course: A Hands-On, Project-Based Introduction to Programming

https://www.amazon.com/Python-Crash-Course-Hands-Project-Bas...
Python Crash Course is a fast-paced, thorough introduction to Python that will have you writing programs, solving problems, and making things that work in no time.In the first half of the book, you’ll learn about basic programming concepts, such as lists, dictionaries, classes, and loops, and practice writing clean and readable code with exercises for each topic. You’ll also learn how to make your programs interactive and how to test your code safely before adding it to a project. In the second half of the book, you’ll put your new knowledge into practice with three substantial projects: a Space Invaders–inspired arcade game, data visualizations with Python’s super-handy libraries, and a simple web app you can deploy online.As you work through Python Crash Course you’ll learn how to:–Use powerful Python libraries and tools, including matplotlib, NumPy, and Pygal–Make 2D games that respond to keypresses and mouse clicks, and that grow more difficult as the game progresses–Work with data to generate interactive visualizations–Create and customize Web apps and deploy them safely online–Deal with mistakes and errors so you can solve your own programming problemsIf you’ve been thinking seriously about digging into programming, Python Crash Course will get you up to speed and have you writing real programs fast. Why wait any longer? Start your engines and code!Uses Python 2 and 3
Author: Eric Matthes
Published by: No Starch Press | Publication date: 11/01/2015
Kindle book details: Kindle Edition, 562 pages

Code: The Hidden Language of Computer Hardware and Software (Developer Best Practices)

https://www.amazon.com/Code-Language-Computer-Developer-Prac...
What do flashlights, the British invasion, black cats, and seesaws have to do with computers? In CODE, they show us the ingenious ways we manipulate language and invent new means of communicating with each other. And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines. It’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.
Published by: Microsoft Press | Publication date: 10/11/2000
Kindle book details: Kindle Edition, 400 pages

Beginning Programming All-In-One Desk Reference For Dummies

https://www.amazon.com/Beginning-Programming-All-Reference-D...
So you want to be a programmer? Or maybe you just want to be able to make your computer do what YOU want for a change? Maybe you enjoy the challenge of identifying a problem and solving it. If programming intrigues you for whatever reason, Beginning Programming All-In-One Desk Reference For Dummies is like having a starter programming library all in one handy, if beefy, book. In this practical guide, you’ll find out about compiling, algorithms, best practices, debugging your programs, and much more. The concepts are illustrated in several different programming languages, so you’ll get a feel for the variety of languages and the needs they fill. Seven minibooks cover:
  • Getting started
  • Programming basics
  • Data structures
  • Algorithms
  • Web programming
  • Programming language syntax
  • Applications
Beginning Programming All-In-One Desk Reference For Dummies shows you how to decide what you want your program to do, turn your instructions into “machine language” that the computer understands, use programming best practices, explore the “how” and “why” of data structuring, and more. You’ll even get a look into various applications like database management, bioinformatics, computer security, and artificial intelligence. Soon you’ll realize that — wow! You’re a programmer! Note: The Kindle edition of this book does not include any CDs or DVDs.
Author: Wallace Wang
Published by: For Dummies | Publication date: 11/03/2008
Kindle book details: Kindle Edition, 720 pages

Programming: Principles and Practice Using C++ 2nd Edition

https://www.amazon.com/Programming-Principles-Practice-Using...
Preparation for Programming in the Real WorldThe book assumes that you aim eventually to write non-trivial programs, whether for work in software development or in some other technical field. Focus on Fundamental Concepts and TechniquesThe book explains fundamental concepts and techniques in greater depth than traditional introductions. This approach will give you a solid foundation for writing useful, correct, maintainable, and efficient code. Programming with Today’s C++ (C++11 and C++14)The book is an introduction to programming in general, including object-oriented programming and generic programming. It is also a solid introduction to the C++ programming language, one of the most widely used languages for real-world software. The book presents modern C++ programming techniques from the start,introducing the C++ standard library and C++11 and C++14 features to simplify programming tasks. For Beginners—And Anyone Who Wants to Learn Something NewThe book is primarily designed for people who have never programmed before, and it has been tested with many thousands of first-year university students. It has also been extensively used for self-study. Also, practitioners and advanced students have gained new insight and guidance by seeing how a master approaches the elements of his art. Provides a Broad ViewThe first half of the book covers a wide range of essential concepts, design and programming techniques, language features, and libraries. Those will enable you to write programs involving input, output, computation, and simple graphics. The second half explores more specialized topics (such as text processing, testing, and the C programming language) and provides abundant reference material. Source code and support supplements are available from the author’s website.
Publication date: 04/24/2018
Kindle book details: Kindle Edition, 1312 pages

A Smarter Way to Learn Python: Learn it faster. Remember it longer.

https://www.amazon.com/Smarter-Way-Learn-Python-Remember-ebo...
I wasn't smart enough to learn a computer language like Python—until I got smart about how to learn it.I was smart enough to earn an honors degree in philosophy from Harvard, but an aptitude test told me to avoid computer programming. I'm sure it was right. But then I designed a learning system for myself that quadrupled my aptitude for learning computer languages. It worked so well for me that I've used it to teach coding to grandmothers, cab drivers, musicians, and 50,000 other newbies."Mark Myers' method of getting what can be...difficult information into a format that makes it exponentially easier to consume, truly understand, and synthesize into real-world application is beyond anything I've encountered before." —Amazon reviewer Jason A. Ruby reviewing my first book, A Smarter Way to Learn JavaScriptQuadruple your learning ability.Washington University research shows that a key teaching method I use—interactive recall practice—improves learning performance 400 percent."I don't feel lost and I don't feel that I am forgetting things as I go along." —Amazon reviewer Leonie M. reviewing my second book, A Smarter Way to Learn HTML and CSSUnderstanding is easy. Remembering is hard.Computer languages are not inherently hard to understand, even for non-techies. Remembering is the problem. If you remember all of Chapter 1 through Chapter 10, you'll understand Chapter 11. But you don't remember. Though you read and read, most of it doesn't stick. You don't have a solid foundation to build on. Halfway through the book, it all collapses. That's when most people give up."I've signed up to a few sites like Udemy, Codecademy, FreeCodeCamp, Lynda, YouTube videos, even searched on Coursera but nothing seemed to work for me. This book takes only 10 minutes each chapter and after that, you can exercise what you've just learned right away!" —Amazon reviewer Constanza Morales reviewing my first book, A Smarter Way to Learn JavaScript Interactive exercises make it stick.Research shows that you will remember everything if you're repeatedly asked to recall it. That's the beauty of flash cards. But technology offers an even better way to make information stick. With my book you get almost a thousand interactive exercises—they're free online—that embed the whole book in your memory. Algorithms check your work to make sure you know what you think you know. When you stumble, you do the exercise again. You keep trying until you know the chapter cold."Not only do the exercises make learning fun, they reinforce the material right away so it sinks in deeper." —Amazon reviewer Timothy B. Miller reviewing my second book, A Smarter Way to Learn HTML and CSSYou won't get bored or sleepy.The exercises keep you engaged, give you extra practice where you're shaky, and prepare you for each next step. Every lesson is built on top of a solid foundation that you and I have carefully constructed. Each individual step is small. But all the little steps add up to real knowledge—knowledge that you retain.I finally feel like I KNOW it and won't need to look up the syntax each time..." —Amazon reviewer J. Caritas reviewing my third book, A Smarter Way to Learn jQueryReally, it ain't that hard.Reviewing my books on Amazon, readers who've struggled with programming concepts like functions, loops, and scope write, "I had no idea these things were so simple!""...makes it much easier to suddenly realize a concept that seemed abstract and too hard to wrap your head around is suddenly not complicated at all." — Amazon reviewer IMHO reviewing A Smarter Way to Learn JavaScriptYou don't need to be a computer genius to learn Python. You just need to be smart about how you learn it.
Author: Mark Myers
Publication date: 12/06/2017
Kindle book details: Kindle Edition, 238 pages

Programming: Computer Programming for Beginners: Learn the Basics of Java, SQL & C++ (2018)

https://www.amazon.com/Programming-Computer-Beginners-Learn-...
PLEASE NOTE: You DON'T need a Kindle to buy this book. It's available for immediate reading with your Amazon virtual cloud reader. Updated 2018 edition.A Book That Actually Teaches You How to Master Computer Programming? Do you want to program in today’s hottest computer languages:
  • Java?
  • SQL?
  • and C++?
If so, this new 4th edition is just right for you! In Programming: Computer Programming for Beginners, Joseph Connor takes you through a step-by-step process of understanding these powerful and popular computer languages. He’ll help you understand what computer programs are, what they can do, and how to operate their various functions:
  • Setting Up Environments
  • Using Text Editors Like a Pro
  • Understanding Compilers and Interpreters
  • Employing Reserved Keywords – In All Three Computer Languages!
  • Starting and Developing Your “Hello,” Explorations
  • Enabling CLR Integrations
  • Creating, Compiling, and Executing Java Programs
  • and Structuring C++ Programs
You’ll even learn how to troubleshoot and weed out your errors!From data types to variables, this Expanded Edition 2018 of Programming: Computer Programming for Beginners offers you chapter after chapter of essential, valuable programming information. Unlike the other books in this growing niche, this book is incredibly extensive, thorough, and detailed!Don’t wait another day to start learning – Download Programming: Computer Programming for Beginners Today and let Joseph Connor introduce you to the wide world of computing and programming!You’ll be so glad you gained these essential modern-day skills!
Publication date: 08/17/2015
Kindle book details: Kindle Edition, 239 pages

Automate the Boring Stuff with Python: Practical Programming for Total Beginners

https://www.amazon.com/Automate-Boring-Stuff-Python-Programm...
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?In Automate 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–Update and format data in Excel spreadsheets of any size–Split, merge, watermark, and encrypt PDFs–Send reminder emails and text notifications–Fill out online formsStep-by-step instructions walk you through each program, and practice projects at the end of each chapter challenge you to improve those programs and use your newfound skills to automate similar tasks.Don’t spend your time doing work a well-trained monkey could do. Even if you’ve never written a line of code, you can make your computer do the grunt work. Learn how in Automate the Boring Stuff with Python.Note: The programs in this book are written to run on Python 3.
Author: Al Sweigart
Published by: No Starch Press | Publication date: 04/14/2015
Kindle book details: Kindle Edition, 505 pages
[1] 2345Next
PDFfetch