Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Think Python: How to Think Like a Computer Scientist

Buy

If you want to learn how to program, working with Python is an excellent way to start. This hands-on guide takes you through the language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. This second edition and its supporting code have been updated for Python 3.

Through exercises in each chapter, you’ll try out programming concepts as you learn them. Think Python is ideal for students at the high school or college level, as well as self-learners, home-schooled students, and professionals who need to learn programming basics. Beginners just getting their feet wet will learn how to start with Python in a browser.

  • Start with the basics, including language syntax and semantics
  • Get a clear definition of each programming concept
  • Learn about values, variables, statements, functions, and data structures in a logical progression
  • Discover how to work with files and databases
  • Understand objects, methods, and object-oriented programming
  • Use debugging techniques to fix syntax, runtime, and semantic errors
  • Explore interface design, data structures, and GUI-based programs through case studies
(HTML tags aren't allowed.)

Clojure for the Brave and True: Learn the Ultimate Language and Become a Better Programmer
Clojure for the Brave and True: Learn the Ultimate Language and Become a Better Programmer

For weeks, months—nay!—from the very moment you were born, you’ve felt it calling to you. At long last you’ll be united with the programming language you’ve been longing for: Clojure!

As a Lisp-style functional programming language, Clojure lets you write robust and elegant code, and because it
...

Pediatric Cardiology: The Essential Pocket Guide
Pediatric Cardiology: The Essential Pocket Guide

Caring for children with heart disease is extremely complex, requiring a different and often tailor-made approach compared with adults with similar cardiac problems. 

Built on the success of previous editions and brought to you by a stellar author team, Pediatric Cardiology: The Essential Pocket Guide...

The Radical Leap: A Personal Lesson in Extreme Leadership
The Radical Leap: A Personal Lesson in Extreme Leadership
The business world is ready for an entirely new approach to leadership, and Steve Farber has written the perfect book to energize business leaders and help them make the leap into extreme leadership. In fact, taking a giant "L.E.A.P" forward is exactly what Farber prescribes. What exactly is an extreme leader? One who cultivates love,...

Distributed Computing: Principles, Algorithms, and Systems
Distributed Computing: Principles, Algorithms, and Systems
Designing distributed computing systems is a complex process requiring a solid understanding of the design problems and the theoretical and practical aspects of their solutions. This comprehensive textbook covers the fundamental principles and models underlying the theory, algorithms and systems aspects of distributed computing. Broad and detailed...
Hackers: Heroes of the Computer Revolution - 25th Anniversary Edition
Hackers: Heroes of the Computer Revolution - 25th Anniversary Edition

This 25th anniversary edition of Steven Levy's classic book traces the exploits of the computer revolution's original hackers -- those brilliant and eccentric nerds from the late 1950s through the early '80s who took risks, bent the rules, and pushed the world in a radical new direction. With updated material from...

Arabic Computational Morphology: Knowledge-based and Empirical Methods (Text, Speech and Language Technology)
Arabic Computational Morphology: Knowledge-based and Empirical Methods (Text, Speech and Language Technology)
The morphology of Arabic poses special challenges to computational natural language processing systems. The exceptional degree of ambiguity in the writing system, the rich morphology, and the highly complex word formation process of roots and patterns all contribute to making computational approaches to Arabic very challenging. Indeed many...
©2018 LearnIT (support@pdfchm.net) - Privacy Policy