This course introduces the basic concepts and techniques of computer programming. It is a gentle introduction to the fundamentals of computer programming, the foundation of computer science. Students will design, code, and debug programs using Python 3. No prior knowledge of programming is assumed. Python is a general purpose, cross-platform programming language with a clear, readable syntax that makes it an ideal introduction to the logic of programing. No prior knowledge of programming is necessary.

Topics

Introduction to Programming Languages

Python Basics

Variables and Operations

Control Structures

Repetition Structures

Strings

Functions and Modules

Lists

Dictionaries

File Input and Output

About the Instructor

Michell J Cardona, the instructor for this course, teaches Programming with Python, Multimedia Design and Programming for 3D printing at NYU and CUNY campuses in New York City. Michell focuses on the fundamentals of programming and design including Unix HTML 5, CSS, Responsive Web, building websites from a framework, Adobe Photoshop, Illustrator, InDesign, and SVG graphics for the web so that students can move from Front-End to Back-End web development.