Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programming Jump-Start - For Beginners!
Rating: 3.9 out of 5(6 ratings)
8,301 students

Programming Jump-Start - For Beginners!

Quickly learn how to create software applications.
Last updated 2/2025
English

What you'll learn

  • Enjoy a no-nonsense, "critical path" educational experience to learn how to program your computer quickly!
  • Rapidly understand and practice using Python's most used data & collection types
  • Use an Agile approach to employ the most important design pattern while creating your own data management application
  • Create an 'App able to share data with spreadsheets like Microsoft Excel & Open Office
  • Update your 'App to use an SQL Database
  • Discover how to use GitHub to re-use Open-Source Projects
  • Introductions to professional topics such as flowcharts, design patterns, testing, files & databases are also included.

Course content

8 sections62 lectures4h 47m total length
  • 00100 - Installing & Running Modern Python9:49

    The first official session will answer:

    1. Why Python?

    2. How to see if Python >= 3.6 is installed?

    3. Where can we go to get an installer?

  • 00200 - Getting Started3:04

    The session will answer:

    1. What is MicroPython?

    2. Is Python 3.6 obsolete?

    3. What is the difference between Python & Python3?

    4. What are "Python Scripts"?

    5. What is "The Zen of Python"?

    6. How can I use Python as a calculator?

    7. Why "Batteries Included"?

    8. How can Python show the current time?

Requirements

  • Students must have, or be able to install Python 3.6 or greater.
  • Learners should be able to create & edit files.
  • Viewers must be able to use their operating system's clipboard.
  • A graphical user interface will be required.

Description

Educational Overview

Randall Nagy’s Introduction to Programming Seminar is a one-day educational opportunity. The Seminar is designed to show you how to create your own data management applications, on your own computer, in a single day.


Programming Language
This Seminar uses the Python programming language. Commonly available on every popular operating system, Python powers countless applications in data science, software development, machine learning, artificial intelligence, and in the Cloud.


Educational Approach

A critical-path approach this Introduction to Programming Seminar focuses upon the core-concepts you’ll need to Create, Read, Update, Delete, and Search (CRUD+S) records (1) stored in memory, (2) within Comma Separated Variable (CSV) files, as well as (3) in SQL Databases.


Introductions to professional topics such as flowcharts, design patterns, testing, databases, data types, collections, and using GitHub are part of this Agile learning experience.


Topics Include:

1. Overview & Introduction

a. The Three Things All Programs Must Do

b. Installing Python

c. IDE’s & Code Editing Caveats


2. Python Basics

a. The R.E.P.L Mode

b. Flow-charting Basics

c. Comments & Conditional Blocks

d. First-Class Functions

e. Functional Tests


3. Intermediate Python

a. Classic Data Types

b. Common Collection Types

c. Data Validation

d. Exception Management


4. Using GitHub

a. Prompter 9000

b. PyDAO 9000

c. PyQuest


5. Application Creation

a. The C.R.U.D+S Design Pattern

b. Managing Internal Data Storage

c. Querying By Example

d. Data Interchange Formats

e. SQLite

f. From Text User Interface (TUI) to GUI

g. Formatting & Reporting Basics


Upon successful completion of this Introduction to Programming Seminar you’ll be able to write, test, enhance and maintain software. You’ll not only have the technical skills required to learn more about programming, Modern Python, and computer science, but also walk away with problem-solving abilities required to create software on your own computer.


Seminar Prerequisites

Please note that basic computer skills are required. The ability to type, copy and paste code using your operating system’s clipboard, locate and open files, as well as to download and install software is required.

Who this course is for:

  • Anyone interested in quickly learning how to create data management applications on their own computer.