HOME > Development > Introduction to Programming- Python

Introduction to Programming- Python

  • Development
  • Mar 21, 2025
SynopsisIntroduction to Programming: Python, available at $64.99, has...
Introduction to Programming- Python  No.1

Introduction to Programming: Python, available at $64.99, has an average rating of 4.75, with 39 lectures, 21 quizzes, based on 2 reviews, and has 9 subscribers.

You will learn about Programming Fundamentals Python Programming Object-Oriented Programming Introductory Software Development Computer Science Procedural Programming Explicit Typing Implicit Typing Functional Programming Imperative Programming Generic Typing Dynamic Typing This course is ideal for individuals who are Students interested in learning programming with any level of experience, but especially beginners or anyone unfamiliar with Python as well. It is particularly useful for Students interested in learning programming with any level of experience, but especially beginners or anyone unfamiliar with Python as well.

Enroll now: Introduction to Programming: Python

Summary

Title: Introduction to Programming: Python

Price: $64.99

Average Rating: 4.75

Number of Lectures: 39

Number of Quizzes: 21

Number of Published Lectures: 39

Number of Published Quizzes: 21

Number of Curriculum Items: 61

Number of Published Curriculum Objects: 61

Original Price: $109.99

Quality Status: approved

Status: Live

What You Will Learn

  • Programming Fundamentals
  • Python Programming
  • Object-Oriented Programming
  • Introductory Software Development
  • Computer Science
  • Procedural Programming
  • Explicit Typing
  • Implicit Typing
  • Functional Programming
  • Imperative Programming
  • Generic Typing
  • Dynamic Typing
  • Who Should Attend

  • Students interested in learning programming with any level of experience, but especially beginners or anyone unfamiliar with Python as well.
  • Target Audiences

  • Students interested in learning programming with any level of experience, but especially beginners or anyone unfamiliar with Python as well.
  • In this course, students will learn elementary programming concepts with the Python (3) language, with an additional section studying Java and the relation between the two languages. Learning Python will allow students to develop the basic skills for functional and object-oriented programming and the fundamentals of polymorphism and imperative programming, as well as a short study on regular expressions. Students can use this knowledge to take on learning other higher-level languages such as C++, Swift, and C# (as well as scripting and scientific languages such as Octave, R, Julia, and Ruby) in an accelerated manner. The class will focus on building programming skills from fundamental keywords to high-level abstraction, in hopes that the student will then continue on to learn a high-level programming language afterward.

    Students will learn the following aspects of programming using the Python language:

    Section 1:

    -Introduction, how to succeed in the course, setup

    -What is Python, understanding programming

    -Hello World and ‘__main__’

    -Input and Output, Commenting and Docstrings

    -Data Types, Arithmetic and Assignment Operators, Numerical Operations

    -Strings and String Operations, ASCII

    -String Formatting

    -Type Conversion, In-Place and Walrus Operators

    Section 2:

    -PEP and The Zen of Python

    -Boolean Expressions and Conditional Statements

    -Chained and Nested Conditions

    -Logic Operators

    -Loops: for, while, ‘range’, ‘in’

    -Functions

    -Recursion

    -The Standard Library and pip

    Section 3:

    -Lists and List Functions

    -List Slices and Matrices

    -Dictionaries and Dictionary Functions

    -Tuples and Tuple Unpacking

    -The ‘itertools’ Library

    -Sets and Set Functions

    Section 4:

    -Random Numbers, Math and Data Science Functions

    -Exceptions and Raising Exceptions

    -Exception Handling, ‘finally’

    -Assertions

    -File I/O

    -List Comprehensions and Ternary Operator

    Section 5 – Regular Expressions:

    -Character Matching

    -Data Extraction, Combining Searching and Extracting

    -The Escape Character and grep

    Section 6 – Objected-Oriented Programming:

    -Classes

    -Properties and Modules

    -Data Hiding and Dunder/Magic Methods

    -Inheritance

    -Class Methods and Static Methods

    -Making a basic GUI with Tkinter

    Section 7 – Functional Programming:

    -Intro to Functional Programming, First-Class Functions

    -Anonymous Functions and Lambda Expressions

    -Iterators, Generators, and Decorators

    -Higher-Order Functions, ‘map’ and ‘filter’

    -Using ‘reduce’

    -Advanced Function Arguments (‘*args’, ‘**kwargs’)

    Section 8 – Capstone:

    -Final exam

    -Capstone project

    Optional textbooks:

    -“Practical Programming: An Introduction to Computer Science Using Python 3” by Paul Gries, Jennifer Campbell, and Jason Montojo (Various prices by format and rental, very cheap on Amazon)

    -“Python for Everybody: Exploring Data in Python 3” by Charles Severance (Various prices by format and rental, very cheap on Amazon)

    -“Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming, 2nd Edition” by Eric Matthes (Various prices by format)

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction, how to succeed in the course, setup

    Lecture 2: What is Python, understanding programming, Hello World, and __main__

    Lecture 3: Input and Output, Commenting and Docstrings

    Lecture 4: Data Types, Arithmetic and Assignment Operators, Numerical Operations

    Lecture 5: Strings and String Operations, ASCII, String Formatting

    Lecture 6: Type Conversion, In-Place and Walrus Operators

    Chapter 2: Logic, Loops, Functions

    Lecture 1: PEP and The Zen of Python

    Lecture 2: Boolean?Expressions and Conditional?Statements

    Lecture 3: Chained and Nested Conditions, Logic Operators

    Lecture 4: Loops: for, while, range, in

    Lecture 5: Functions and Recursion

    Lecture 6: The Standard Library and pip

    Chapter 3: Lists, Dictionaries, Tuples, Arrays

    Lecture 1: Lists and List Functions

    Lecture 2: List Slices and Matrices

    Lecture 3: Dictionaries and Dictionary?Functions

    Lecture 4: Tuples and Tuple Unpacking

    Lecture 5: The itertools Library

    Lecture 6: Sets and Set Functions

    Chapter 4: Random, Math and Data Science, Exceptions, Assertions, File I/O, Comprehensions

    Lecture 1: Random Numbers, Math and Data Science Functions

    Lecture 2: Exceptions and?Raising Exceptions

    Lecture 3: Exception Handling, finally

    Lecture 4: Assertions

    Lecture 5: File I/O

    Lecture 6: List Comprehensions and Ternary?Operator

    Chapter 5: Regular Expressions

    Lecture 1: Character Matching

    Lecture 2: Data Extraction, Combining Searching and?Extracting

    Lecture 3: The Escape Character and grep

    Chapter 6: Object-Oriented Programming

    Lecture 1: Classes

    Lecture 2: Properties and Modules

    Lecture 3: Data?Hiding and Dunder/Magic Methods

    Lecture 4: Inheritance

    Lecture 5: Class Methods and Static?Methods

    Lecture 6: Making a basic GUI with Tkinter

    Chapter 7: Functional Programming

    Lecture 1: Intro to Functional Programming, First-Class Functions

    Lecture 2: Anonymous Functions and Lambda Expressions

    Lecture 3: Iterators, Generators, and?Decorators

    Lecture 4: Higher-Order Functions, map and filter

    Lecture 5: Using reduce

    Lecture 6: Advanced Function Arguments (*args, **kwargs)

    Chapter 8: Capstone

    Instructors

  • Introduction to Programming- Python  No.2
    Daniel Szelogowski, Ph.D.
    Computer Scientist, Choral Music Educator, Vocal Pedagogue
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 1 votes
  • 5 stars: 1 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!