Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Practical Programming: An Introduction to Computer Science Using Python 3 (Pragmatic Programmers)

Buy

This book is for anyone who wants to understand computer programming. You'll learn to program in a language that' s used in millions of smartphones, tablets, and PCs. You'll code along with the book, writing programs to solve real-world problems as you learn the fundamentals of programming using Python 3. You'll learn about design, algorithms, testing, and debugging, and come away with all the tools you need to produce quality code. In this second edition, we've updated almost all the material, incorporating the lessons we've learned over the past five years of teaching Python to people new to programming.

You don't need any programming experience to get started. First, you'll get a detailed introduction to Python and to programming. You'll find out exactly what happens when your programs are executed. Through real-world examples, you'll learn how to work with numbers, text, big data sets, and files. Then you'll see how to create and use your own data types.

The incremental examples show you the steps and missteps that happen while developing programs, so you know what to expect when you tackle a problem on your own. Inspired by "How to Design Programs" (HtDP), you'll learn a six-step recipe for designing functions, which helps you as you start to learn the concepts--and becomes an integral part of writing programs by the end.

As you learn to use the fundamental programming tools in the first half of the book, you'll see how to document and organize your code so that you and other programmers can more easily read and understand it. Beyond the basics, you'll learn how to ensure that your programs are reliable, and how to work with databases, download data from the web automatically, and build user interfaces. Most importantly, you'll learn how to think like a professional programmer.

You'll need to download Python 3, available from "python.org". With that download comes IDLE, the editor we use for writing and running Python programs. (If you use Linux, you may need to installPython 3 and IDLE separately.)

(HTML tags aren't allowed.)

101 Ways to Make Training Active (Active Training Series)
101 Ways to Make Training Active (Active Training Series)
When it was first published in 1995, Mel Silberman's 101 Ways to Make Training Active became an instant bestseller. Now this revised and updated second edition offers the same dynamic approach and 101 completely new case examples. The examples support each exercise and highlight real-time uses of the highly successful Active Training method. In...
Think Python
Think Python
In January 1999 I was preparing to teach an introductory programming class in Java. I had taught it three times and I was getting frustrated. The failure rate in the class was too high and, even for students who succeeded, the overall level of achievement was too low.

One of the problems I saw was the books. They were too
...
Cartoons for Trainers: Seventy Five Cartoons to Use or Adapt for Transitions, Activities, Discussion Points, Ice Breakers and More
Cartoons for Trainers: Seventy Five Cartoons to Use or Adapt for Transitions, Activities, Discussion Points, Ice Breakers and More

Includes CD-ROM so cartoons may be incorporated and captions changed in presentation software, plus licensing agreement for reproduction As most instructors, presenters and trainers have discovered, cartoons are an excellent classroom resource for making key learning points in an enjoyable, engaging manner.

Cartoons function well...


The Official ScratchJr Book: Help Your Kids Learn to Code
The Official ScratchJr Book: Help Your Kids Learn to Code

ScratchJr is a free, introductory computer programming language that runs on iPads, Android tablets, Amazon tablets, and Chromebooks. Inspired by Scratch, the wildly popular programming language used by millions of children worldwide, ScratchJr helps even younger kids create their own playful animations, interactive stories, and dynamic...

Learning Python
Learning Python

Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz’s popular training course, this updated fifth edition will help you quickly write efficient, high-quality code with Python. It’s an ideal way to begin, whether you’re new to programming or a...

Hello! Python
Hello! Python
When I was first asked to write Hello! Python, I didn’t want to write just another introductory book—I wanted to write something different. The programming books that I’ve read in the past have often been just a laundry list of features: a list can have things in it, and you can call len(mylist) to find out exactly how...
©2018 LearnIT (support@pdfchm.net) - Privacy Policy