Get Programming Learn to code with Python – Video Edition

Get Programming Learn to code with Python – Video Edition

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 9h 27m | 3.00 GB

Accessible and intuitive. After going through the many examples in the book, I felt much more confident in my Python programming skills.

Get Programming: Learn to code with Python introduces you to the world of writing computer programs without drowning you in confusing jargon or theory that make getting started harder than it should be. Filled with practical examples and step-by-step lessons using the easy-on-the-brain Python language, this video book will get you programming in no time!

This book works perfectly alongside Ana Bell’s liveVideo course Get Programming with Python in Motion, featuring more projects and skills for you to pick up with this great language!

Let’s face it. The only way to learn computer programming is to do it. Whether you want to skill up for your next job interview or just get a few pet projects done, programming can be an amazing tool. This book is designed especially for beginners, helping them learn to program hands on, step by step, project by project. It’s time to get programming!

Get Programming: Learn to code with Python teaches you the basics of computer programming using the Python language. In this exercise-driven video book, you’ll be doing something on nearly every page as you work through 38 compact lessons and 7 engaging capstone projects. By exploring the crystal-clear illustrations, exercises that check your understanding as you go, and tips for what to try next, you’ll start thinking like a programmer in no time.

What’s inside

  • Programming skills you can use in any language
  • Learn to code – no experience required
  • Learn Python, the language for beginners
  • Dozens of exercises and examples help you learn by doing
Table of Contents

1 Learning how to program
2 Why should you learn how to program
3 Where you are now and where you’ll be
4 Our plan for learning how to program
5 Basic principles of learning a programming language
6 A parallel with baking
7 Think, code, test, debug, repeat
8 Visualizing the task
9 Writing readable code
10 Variables, types, expressions, and statements
11 Debugging your code
12 A library for graphical user interfaces
13 Adding event handlers
14 Capstone project – game of tag
15 Moving shapes inside the canvas
16 Introducing Python – a programming language
17 Setting up your workspace
18 The file editor
19 Variables and expressions – giving names and values to things
20 Introducing variables
21 Creating a variable
22 Object types and statements of code
23 Basic type of objects in programming
24 Floating point as decimal numbers
25 Working with basic types of data values
26 Capstone project – your first Python program—convert hours to minutes
27 Your first Python program – one solution
28 Strings, tuples, and interacting with the user
29 Introducing string objects – sequences of characters
30 Basic operations on strings
31 Other operations on string objects
32 Advanced string operations
33 Find out whether a substring is in the string with “in”
34 Mathematical operations
35 Simple error messages
36 Tuple objects – sequences of any kind of object
37 Understanding operations on tuples
38 Interacting with the user
39 Getting user input
40 Converting the user input to a different type
41 Capstone project – name mashup
42 Splitting up first and last names
43 Combining the halves
44 Making decisions in your programs
45 Introducing decisions in programs
46 Writing the code to make the decision
47 Structuring your programs
48 Making more-complicated decisions
49 Operator precedence rules
50 Choosing which lines to execute
51 Putting it all together
52 Capstone project – choose your own adventure
53 Repeating tasks
54 Repeating tasks with loops
55 Looping a certain number of times
56 Looping N times
57 Customizing loops
58 Looping over strings
59 Repeating tasks while conditions hold
60 Manipulating loops
61 Capstone project – Scrabble, Art Edition
62 Making a valid word with the given tiles
63 Dividing your code into pieces
64 Organizing your code into reusable blocks
65 Building programs to last
66 Introducing black boxes of code in programming
67 Subtasks exist in their own environments
68 Achieving modularity and abstraction with functions
69 Using functions
70 Advanced operations with functions
71 Function scope
72 Passing functions as parameters
73 Capstone project – analyze your friends
74 Sanitizing user inputs
75 Analyzing the information
76 Working with mutable data types
77 Mutable and immutable objects
78 The need for mutability
79 Working with lists
80 Adding items to lists – append, insert, and extend
81 Advanced operations with lists
82 Converting a string to a list
83 Dictionaries as maps between objects
84 Adding key-value pairs to a dictionary
85 Why should you use a dictionary
86 Aliasing and copying lists and dictionaries
87 Making copies of mutable objects
88 Capstone project – document similarity
89 Mapping words to their frequency
90 Making your own object types by using object-oriented programming
91 Making your own object types
92 What makes up an object
93 Creating a class for an object type
94 Using an object type you defined
95 Working with your own object types
96 Using a Stack object
97 Customizing classes
98 Behind the scenes
99 Capstone project – card game
100 Defining the CardDeck class
101 Using libraries to enhance your programs
102 Useful libraries
103 Random numbers with the random library
104 Testing and debugging your programs