New Learning | Premium Moodle Theme

Python Programming - Basics for Non-Programming


Python Programming Provides a foundation that will allow student to further their skills. To begin, you will receive an overview of Python and how to quickly build simple applications. With Python syntax, function and module design is considered.  File consumption, exception handling, and using different data types are included in this program. Also included is fundamental object-oriented concepts, database connectivity and GUI (Graphical user interface) development.

New and experienced developers who are interested in transitioning to the python platform would gain a vast amount of knowledge from this program. Python is an excellent first programming language to learn.

Upon completion of this course, Students will have the ability to:

  • Understand the different types of Python applications
  • Recognize source code for a console application
  • Use the interactive shell
  • Manage source files
  • Fix both syntax and runtime errors
  • Compile and run a program
  • Code statements, add comments, and organize code into functions
  • Name and assign values to variables
  • Author expressions
  • Include special characters
  • Use predefined Python functions
  • Use relational and logical operators
  • Code and nest if statements
  • Use loops
  • Create and call functions
  • Provide arguments for functions
  • Use standard modules
  • Plan functions in a program with hierarchy charts
  • Gain techniques for debugging more easily, including setting breakpoints
  • Create, sort, and use lists of one or multiple dimensions
  • Create and use tuples
  • Read, write, and manage files – both text and binary
  • Work, in great detail, with various string, numeric, and date/time types
  • Define a custom class
  • Create objects based on a custom class
  • Use proper encapsulation within a class definition
  • Define and establish an inheritance relationship between classes
  • Implement polymorphism
  • Understand relational database organization
  • Use SQL to retrieve or manipulate data
  • Use SQLite to connect and interact with a database
  • Test database code and handle exceptions
  • Create a GUI (graphical user interface), including a root window
  • Handle graphical events such as a button click
  • Visually lay out graphical components in a grid



It is recommended that individuals interested in this program have:

  • Basic computer navigation skills
  • Previous programming experience is not needed, nor required. However, it will assist with understanding the course topics. 


Module 1:  Essential concepts and skills

An introduction to Python

  • Introduction to Python
  • How to use IDLE to develop programs

How to write your first program

  • Basic coding skills
  • How to work with data types and variables
  • How to work with numeric data
  • How to work with string data
  • How to use five of the Python functions

How to code control statements

  • How to code Boolean expressions
  • How to code the selection structure
  • How to use the iteration structure

How to define and use functions and modules

  • How to define and use functions
  • More skills for defining and using functions
  • How to create and use modules
  • How to use standard modules
  • How to plan the functions of a program

How to test and debug a program

  • An introduction to testing and debugging
  • Four techniques for testing and debugging
  • How to use the IDLE debugger

How to work with lists and tuples

  • Basic skills for working with lists
  • How to work with a list of lists
  • More skills for working with lists
  • How to work with tuples

How to work with file I/0

  • An introduction to file I/O
  • How to use text files
  • How to use CSV files
  • How to use binary files

How to handle exceptions

  • How to handle a single exception
  • How to handle multiple exceptions

Module 2: Object-oriented programming

How to work with numbers

  • Basic skills for working with numbers
  • How to format numbers
  • How to work with decimal numbers

How to work with strings

  • Basic skills for working with strings
  • How to split and join strings

How to work with dates and times

  • How to get started with dates and times
  • More skills for working with dates and times

Module 3: Object-Oriented Programming

How to define and use your own classes

  • An introduction to classes and objects
  • How to define a class
  • How to work with object composition
  • How to work with encapsulation

How to work with Inheritance

  • How inheritance works
  • How to override object methods

Module 4: Database and GUI programming

How to work with a database

  • An introduction to relational databases
  • How to use SQL statements for data manipulation
  • How to use SQLite Manager to work with a database
  • How to use Python to work with a database

How to build a GUI program

  • How to create a GUI that handles an event
  • More skills for working with components


What's included?

  • Authorized Courseware
  • Intensive Hands on Skills Development with an Experienced Subject Matter Expert
  • Hands on practice on real Servers and extended lab support 1.800.482.3172
  • Examination Vouchers  & Onsite Certification Testing- (excluding 1-day Adobe, 1-day MS Office and PMP Boot Camps) 
  • Academy Code of Honor: Test Pass Guarantee
  • Optional: Package for Hotel Accommodations, Lunch and Transportation

Training Formats

With several convenient training delivery methods offered, The Academy makes getting the training you need easy. Whether you prefer to learn in a classroom or an online live learning virtual environment, training videos hosted online, and private group classes hosted at your site. We offer expert instruction to individuals, government agencies, non-profits, and corporations. Our live classes, on-sites, and online training videos all feature certified instructors who teach a detailed curriculum and share their expertise and insights with trainees. No matter how you prefer to receive the training, you can count on The Academy for an engaging and effective learning experience.


Instructor Led (the best training format we offer)
Live Online Classroom – Online Instructor Led
Self-Paced Video

Speak to an Admissions Representative for complete details

By far the most competitve price we found, which included exam vouchers, hands on labs, practice test and a true Master of Cyber Security concepts as our Instructor. Franklin Mesa was the best trainer I have ever had and i walked out certified on the last day of my CompTIA Security+ certification bootcamp. 

Marc Alfonso - CompTIA Security + Student


The Academy is one of the best educational values for today's job market.  I studied hard and got certified (A+ and N+).  Even though I had no prior IT experience, I now have a good job replacing obsolete computers in hospitals throughout the country.  At my job interview, I just slid my test scores and certification across the table to the interviewer, who is now my boss.  I was hired the next day.  

Not bad for a 65 year old.

John Arnett- Student 

"I congratulate The Academy for a great facility and good lab computers. The Academy is great and I will definitely be taking more courses and utilizing the services available. Omer Palo is an excellent instructor that truly knows his material. I never felt bored in his class which is a first for me. Thank You."

IT Director, Burger King Corporation

"The instructor Frank Martinez is excellent – he covered so much material in 2 weeks that was unbelievable! He definitely knows what he does and it shows in the way that he conducts each lecture. He is the greatest!"
"Thanks Academy for allowing me to experience the MCSA / MCSE + Security Boot camp."

IT Professional, Florida International University



Contact Us



FTL: 954.351.7040

MIA: 305.648.2000

Request More Information


Current Promotions!






Email Newsletter icon, E-mail Newsletter icon, Email List icon, E-mail List icon Sign up for our Email Newsletter!



Students - Orbund Log-In