Skip Navigation or Skip to Content
Sign In  |  View Cart  |    |  Help  |  
Return to Course Catalog

Courses > Career in Programming and Web Development > Introduction to Python Programming

Introduction to Python Programming   

This course is an introduction to programming using the Python language. An emphasis will be placed on algorithmic design; basic concepts such as variables, assignments and flow control (conditionals, loops, iterators and functions) will be introduced. More advanced topics such as strings, tuples, lists, dictionaries, files and classes will also be covered

 

Job Outlook

The U.S. Bureau of Labor Statistics (BLS) projected 21% growth in employment for software developers from 2018 to 2028 and 13% job growth in the category of web developers from 2016 to 2026.

 

FAQs

What does a Python Developer do?

A Python developer can work as a web developer, data analyst or software engineer. Python developers assist organizations with their technological framework. Python developers use the Python programming language to implement projects or answer questions.

 

Course Objectives

  • Enable students to utilize appropriate technical vocabulary.
  • Provide students with the skills to design computer programs to solve problems. 
  • Familiarize students with basic control structures such as iteration and conditionals. 
  • Introduce the concepts of functions and recursive methods. 
  • Introduce students to text, strings, lists, tuples, dictionaries and files. 
  • Introduce students to the notions of classes and objects. 
  • Introduce students to research on global trends in computer science.

 

Prerequisites

There are no specific prerequisites for taking this course.

 

Curriculum

  • Introduction What is a computer program? Introduction to basic arithmetic operators, values and types.
  • Variables, expressions and statements
  • Introduction to functions.
  • Conditionals and recursion. Recursive functions.
  • Iteration
  • Characters, strings and handling text.
  • Lists
  • Dictionaries
  • Tuples
  • File manipulation.
  • Introduction to classes and objects.

 

Instructor

Joseph Garcia has over 12 years of experience teaching diverse groups of Elementary School, Junior High School, High School students, and Adults of various ethnicities. He has also worked in various areas such as Database Assistant and Database Manager for The City University of New York, Director of the Computer Science area and Computer Science Teacher for Junior High School and High School in Ecuador, Basic English Teacher for the Queens Community Center at Rego Park-Queens, Basic English Teacher in a Junior High and High School in Ecuador and Basic English Teacher in an English Academy in Palma de Mallorca - Spain, Math Teacher for the High School Equivalency(HSE) Program at Hostos Community College and currently an Adjunct Lecturer in Pre-Algebra, Algebra and Computer Science for the Department of Mathematics, Engineering and Computer Science (MEC) at LaGuardia Community College.   

 

Topics taught by Mr. Garcia include C ++ Programming, Advanced C++ Programming, Object-oriented Programming (Java), Introduction to Visual Programming (C#), Introduction to Programming with Python, Database Concepts and Programming (SQL), Discrete Structures, Computer Organization and Assembly Language, Word, Excel, Access, PowerPoint, HSE Math, and Basic English.

 

He holds multiple degrees such as an Associate Degree in Computer Programming from Globe Institute of Technology, Associate Degree in Network Administration from LaGuardia Community College, Bachelor in Computer Information System from New York City College of Technology, and a Master in Data Science from CUNY-School of Professional Studies.

 

Mr. García's passion for teaching has led to dedicate most of his years to excel in this profession. He is an accomplished educator whose commitment to learning stems from his belief that everyone has the right to proper education and success in life. It also has many famous phrases like "Knowledge is power" and in the area of Computer Science "If you can imagine it, you can program it".

 

Registration and Enrollment

This course is 100% online. Add to cart and check out.

 

Please continue to visit our website for future updates.

Future classes are coming soon. Click here to continue searching for courses.

Some Title



 
SUMMER/FALL 2024 CATALOG
Center for Continuing Education & Workforce Development
25 Broadway 8th Fl, New York, NY 10004
Directions
(212) 346-8410
ace@bmcc.cuny.edu