Python

Track Room Location


Description

This course introduces students to programming in the Python language. It describes Python features, demonstrates tools used to develop and build Python programs, and then uses hands-on training to teach students how to create them. A variety of applications will be designed, including basic utilities, console programs, and graphical user interfaces (GUIs). Students will work with different types of data, design selections and loops, implement lists, interact with users, and use file operations to read and store data. Simple object-oriented programming (OOP) concepts using Python will be introduced, and the course will wrap up with a discussion and demonstration of the Internet of Things (IoT) using Python on the Raspberry Pi computer.


Prerequisites

No prior programming experience is necessary, but basic familiarity with computers (including the use of the keyboard and mouse) will be assumed.

Instructor

Pamela Brauda is a faculty member in the Technology department in the School of STEM at Florida State College at Jacksonville, where she teaches courses in programming, networking, and database. Before teaching at FSCJ, Professor Brauda worked as a Metadata Analyst with the Florida Department of Law Enforcement, taught software development at the University of North Florida, created and operated several small businesses, and taught high school mathematics.

Pamela Brauda, Professor of Information Technology
Florida State College at Jacksonville
South Campus F-218
Pamela.Brauda@fscj.edu
904-646-2385

David Singletary is a faculty member in the Technology department in the School of STEM at Florida State College at Jacksonville, where he teaches courses in software development, networking, and other computer technologies. Before teaching at FSCJ, Professor Singletary worked as a software engineer for Lockheed Martin, Cisco Systems, and various startup companies in Silicon Valley.

David Singletary, Professor of Information Technology
Florida State College at Jacksonville
South Campus F-221
dasingle@fscj.edu
904-646-2212

Agenda

Day 1
Introduction, Downloading and installing, Using IDLE, Statements, comments, and output, Variables and data types, Testing & debugging, Numeric data, String data, User Input
• Day 2
Boolean expressions, Selection statements, Loops
• Day 3
Functions, Lists, File I/O, Exceptions
• Day 4
Dates & times, OOP, GUIs
• Day 5
Raspberry Pi, Wrap-up

Resources

• Main website:
www.python.org/
• Books, Websites, and Tutorials:
wiki.python.org/moin/BeginnersGuide/Programmers
• Hitchhiker's Guide to Python:
docs.python-guide.org/en/latest/intro/learning/
• Downloading the software (v3.6.0):
www.python.org/downloads/

Certification Info

None

Track Evaluation

Link to survey after track has ended
Save