Introduction to Python


Please note that this is not an asynchronous on-line track. Everyone is expected to log in every day all day according to the Winter Working Connections schedule. This is a synchronous track.


This on-line Working Connections event is intended solely for the person who registers. Link sharing is only permitted with the prior approval of the National Convergence Technology Center.


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.

Prerequisites

40 wpm typing speed recommended (www.typingtest.com); any previous programming exposure will be fine, but not required. Basic familiarity with computers is assumed.

Textbook

Murach’s Python Programming, published 2016, ISBN 978-1-890774-97-4
https://www.murach.com/shop/murach-s-python-programming-detail
>>Please note that eBook copies of the Python textbook will be provided to attendees. Codes for the VitalSource eBook website will be distributed after registration ends November 27 and the roster is finalized.

Instructor

ptb-portrait2sm.jpg
Pamela Brauda is a faculty member in the School of Technology 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 programming and 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

Three Objectives

1. Install the Python compiler and a programming environment for writing and running Python programs
2. Write programs in Python using Selection statements, Loops, library functions and user-defined functions
3. Use object-oriented concepts to define classes and create applications

Agenda

Monday
Introduction, Downloading and Installing, Using IDLE, Statements, Comments, and Output, Variables and Data Types, Testing & Debugging, Numeric Data, String Data, User Input, Boolean Expressions, Selection Statements

Tuesday
Loops, Functions, Lists, File I/O, Exceptions

Wednesday
Exceptions, OOP, GUIs

Resources

Instructor Links

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/


Please note that content is subject to change or modification based on the unique needs of the track participants in attendance.