Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
The Self-Taught Programmer: The Definitive Guide to Programming Professionally

Buy

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. Start 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 including computer architecture, data structures, algorithms and network programming.
5. Learn to program for production: I cover the software development process, testing, and best coding practices.
6. 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?

(HTML tags aren't allowed.)

Teach Yourself VISUALLY Windows Vista (Tech)
Teach Yourself VISUALLY Windows Vista (Tech)
Are you a visual learner? Do you prefer instructions that show you how to do something — and skip the long-winded explanations? If so, then this book is for you. Open it up and you'll find clear, step-by-step screen shots that show you how to tackle more than 140 Windows Vista tasks. Each task-based spread includes easy, visual directions for...
Building Software: A Practitioner's Guide (Auerbach Series on Applied Software Engineering)
Building Software: A Practitioner's Guide (Auerbach Series on Applied Software Engineering)
Novel in its approach to software design, development, and management, Building Software: A Practitioner's Guide shows you how to successfully build and manage a system. The approach the authors recommend is a simple, effective framework known as Solution Engineering Execution (SEE). Through SEE, you create a successful solution by following a...
Practical Neo4j
Practical Neo4j

Why have developers at places like Facebook and Twitter increasingly turned to graph databases to manage their highly connected big data? The short answer is that graphs offer superior speed and flexibility to get the job done.

It’s time you added skills in graph databases to your toolkit....


Introduction to Bayesian Scientific Computing: Ten Lectures on Subjective Computing
Introduction to Bayesian Scientific Computing: Ten Lectures on Subjective Computing
The book of nature, according to Galilei, is written in the language of mathematics. The nature of mathematics is being exact, and its exactness is underlined by the formalism used by mathematicians to write it. This formalism, characterized by theorems and proofs, and syncopated with occasional lemmas, remarks and corollaries, is so deeply...
Object-Oriented Programming with ABAP Objects
Object-Oriented Programming with ABAP Objects

There's more to ABAP than procedural programming. If you're ready to leap into the world of object-oriented programming (OOP) and ABAP Objects or are already there and just need a refresher then this is the book you've been looking for. Thanks to explanations of basic concepts, practical examples, and updates for AS ABAP 7.4,...

Program Management Leadership: Creating Successful Team Dynamics (Best Practices and Advances in Program Management)
Program Management Leadership: Creating Successful Team Dynamics (Best Practices and Advances in Program Management)

This is not another how-to guide for program managers or another reiteration of the Project Management Institute’s standards for program management. Instead, Program Management Leadership: Creating Successful Team Dynamics examines various leadership approaches and illustrates the value of effective leadership styles in...

©2019 LearnIT (support@pdfchm.net) - Privacy Policy