The introduction to Python course is designed for students wanting to learn the basics of the Python programming language. The students will learn to use variables, expressions, controls, loops, break, continue, array, read/write from/to a file, and more! Since 2018, the demand for Python programmers has been growing (https://www.tiobe.com/tiobe-index/).

This is an excellent introductory course for students wanting to learn to program in Python. This course is also good for students preparing for Information Technology Specialist Certification Exam, planning to develop a career as a Data Analyst, System Administrator or Software Engineering, and/or working with Raspberry Pi, a microprocessor.

Learning Objectives

Following are the objective of this course:

  • Introduce the fundamentals of programming concepts 
  • Use the concepts of different types of structured programming.
  • Develop software using various programming techniques.
  • Discuss the concepts of good software design and methods.
  • Learn to use flowchart and pseudo-code to decompose a complex problem.

Prerequisite

  • Knowledge of computer basic

Topics

  1. 1
    • Welcome

    • Special message from the instructor

    • Download the program calendar

    • Before you begin this program, tell us a little bit abour yourself.

    • Come say hello!

    • The Program Overwiew

  2. 2
    • Learning Objectives

    • Lesson 1: Introduction to Programming

    • Lesson 2: Introduction to Python

    • Lesson 3: Setting up Development Environment

    • Lesson 4: Testing Your Development Environment

    • Lesson 5: print() function

    • Lesson 6: input() function

    • Exercise: Basic Python

    • Project: Print Counties

    • Key Takeaways

  3. 3
    • Learning Objectives

    • Lesson 1: Varibales

    • Lesson 2: DataTypes

    • Lesson 3: DataType Conversion

    • Quiz: DataType

    • Key Takeaway

  4. 4
    • Learning Objectives

    • Lesson 1: Expression

    • Lesson 2: Arithmetic Operators

    • Lesson 3: Assignment Operators

    • Lesson 4: Operator Precedence

    • Quiz: Expression (Yes/No)

    • Exercise: Expression

    • Project: Sales Calculation

    • Key Takeaway

  5. 5
    • Learning Objectives

    • Lesson 1: Conditional Statement

    • Lesson 2: Relational Operators

    • Lesson 3: Compound Conditional Expression

    • Lesson 4: Not Operator

    • Lesson 5: Nested if Statement

    • Quiz 1: Evaluate Expression with Operators

    • Quiz 2: Conditional Statements

    • Exercise: Conditional Statement

    • Project: Jackpot

    • Key Takeaways

  6. 6
    • Learning Objectives

    • Lesson 1: for Loop

    • Lesson 2: while Loop

    • Lesson 3: Break & Continue Commands

    • Lesson 4: pass Statement

    • Lesson 5: Nested Loop

    • Quiz: For Loop

    • Quiz: While Loop

    • Quiz: Nested Loops

    • Exercise: for loop

    • Exercise: while loop

    • Project: Quiz

    • Project: Guess My Word

    • Key Takeaways

  7. 7
    • Learning Objectives

    • Lesson 1: One Dimensional List

    • Lesson 2: Identity ( is , is not )

    • Quiz: List

    • Exercise: Identity ( is , is not )

    • Project: Statistical Data

    • Key Takeaways

  8. 8
    • Learning Objectives

    • Lesson 1: String

    • Lesson 2: String Methods

    • Lesson 3: Escape Sequence

    • Lesson 4: Containment (in, not in)

    • Exercise: Containment (in, not in)

    • Quiz: String

    • Exercise: String

    • Project: Guess My Word

    • Key Takeaways

  9. 9
    • Learning Objectives

    • Lesson: User Defined Functions

    • Quiz: User Defined Functions

    • Project:

    • Key Takeaways

  10. 10
    • Learning Objectives

    • Lesson 1: Console Output function - Print Formatted Text

    • Lesson 2: Console Input function

    • Lesson 3: FIle Input and Output

    • Quiz: Console Input & Output

    • Quiz: File Input & Output

    • Project: Monthly Payment Calculator

    • Project - Managing a team project

    • Key Takeaways

  11. 11
    • Learning Objectives

    • Lesson 1: Exception Handling

    • Quiz: Exception Handling

    • Project: Exception Handling

    • Key Takeaways

  12. 12
    • Managing Bank Account

    • Tic-Tac-Toe (Console based)

  13. 13
    • Coding Styles - Best Practices

What You Will Learn

  • Design & Development

    Design and develop desktop applications using Python programming language.

  • Build Applications

    Build applications like jackpot, Tic-tac-toe, word search, and more with Python

  • Testing & Debugging Program

    Learn to test, debug and fix errors in a program.

  • Certification Exams

    Prepare for Associate Level Certification exam

  • Build Resume

    Showcase Python projects to apply for programming jobs

How You Will Benefit

  • Hands-on Experience

    Gain hands-on, practical experience in Python programming.

  • Career Growth

    Jump-start your career in the technical field

  • Certificate

    Receive a certificate of course completion

Frequently Asked Questions

  • What is Python used for?

    Python is used for developing web applications, server-side scripting, and scientific & mathematical computing, machine learning, Artificial Intelligence, animation, 3D Modeling, and more. Some of the top companies, that use Python, include Netflix, Facebook, Wikipedia, Google, and Yahoo!

  • What are the benefits of learning Python Programming?

    According to indeed, the average salary of a Python programmer is $110,026 per year. Python is an easy-to-learn programming language. Its syntax reads more English language compared to other programming languages. Python is used in many industries including Finance, Scientific, web development, system automation, Computer graphics, game development. security, mapping, and more...

  • How do I become Python Programmer?

    Python language is a relatively easy to learn programming language. It has a simple syntax and English-like commands. To become a Python programmer, you need to become familiar with using Python in a variety of applications. The best way to develop your skills with the Python programming language is to work on hands-on projects such as developing games, building a website, creating a website, and working with data using Python. This course includes lectures, quizzes to test the understanding of the concept, and hands-on projects.

  • Who should attend this course?

    This course is ideal for professionals interested in learning Python to develop software, write scripts for service side programs, or wanting to prepare for any data-related role like data scientist, data analyst, or AI engineer.