Ana Bell

Dr. Ana Bell is a lecturer at the Massachusetts Institute of Technology in the Electrical Engineering and Computer Science department. She has co-lectured two introductory computer science courses in Python for the past five years: one aimed at students who have no prior programming experience, and one intended to expand on what students learn in the first course. She enjoys introducing others to programming and watching them gain confidence in themselves as they progress. It’s an extremely rewarding feeling to explain the same concept in different ways and watch it suddenly click with a student.

She was first introduced to Python in graduate school at Princeton University, where she started using it to parse and reformat large files in her research and found it to be an intuitive language to learn and use.

products by Ana Bell

Think Computationally with Five Small Python Projects

5 weeks · 4-6 hours per week average · BEGINNER

In this series of liveProjects, you’ll kick off your Python programming portfolio by creating five separate and fully-functional projects. Each project is focused on a different usage of Python, and designed to test and grow your skills in these valuable areas. These challenges will familiarize you with important Python tools, techniques, and libraries.

Get Programming with Python in Motion

  • Course duration: 6h 40m

See it. Do it. Learn it! This amazing liveVideo course takes you on your first steps in the exciting world of computer programming! Packed with hands-on exercises, fun projects, and explanations that make programming a breeze to pick up, you’re sure to get programming when you’re done.

Don’t know anything about programming? No problem! This liveVideo course is designed for people who have never written a line of computer code. Using Python, a language designed for teaching and learning how to program, you’ll learn key skills that every coder needs. First, your instructor Ana Bell guides you through installing Python onto your computer. Then, you’ll work through a few super-easy (and fun!) examples that teach you about how Python looks and works.

After you get started, you’ll learn how to build programs that can automatically repeat actions and make decisions based on the conditions YOU set. You’ll get experience with the process of program writing, and learn to combine different pieces of code so that they can work together. Finishing everything off, you’ll learn ways to make your code more readable and easier to maintain in the future.

This liveVideo course works perfectly alongside Ana’s book Get Programming: Learn to code with Python, each building on the other to give you a complete tour of this great language!

Get Programming

  • March 2018
  • ISBN 9781617293788
  • 456 pages
  • printed in black & white
  • Available translations: Complex Chinese, Korean, Polish, Simplified Chinese

Get Programming: Learn to code with Python teaches you the basics of computer programming using the Python language. In this exercise-driven 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.