Python for non-programmers
Length: 4 days
Description
Python is a popular open-source language used in a wide variety of domains — school instruction, academic research, numeric analysis, Web applications, and system administration. Because of its readability, Python is considered to be an excellent first language with which to learn programming. Indeed, many universities now use Python in their introductory courses.
This class introduces Python for people who have had little or no experience programming before. By the end of the course, participants will know how to write and execute simple Python programs, make use of complex data structures, functions, and classes. They will also understand many of the different types of data that come with Python, and will know which ones to use, and when.
A large part of the course will be hands-on exercises, which will help participants to learn and understand the regular expression syntax.
Like all of my courses, this is taught without slides. Instead, I live-code into a Jupyter notebook that is available in real time and which I distribute to participants at the end of the course.
Let’s talk about how to customize this course for your team! Set a meeting at https://savvycal.com/reuven/corp-training.
Audience
People with little or no programming experience, who wish to learn Python and taken advantage of its power.
Syllabus
• Introduction to Python (and programming)
• Variables
• Blocks and indentation
• Conditionals
• Programs in files
• Basic data types: Numbers, strings, lists, tuples, and dicts
• Loops (for and while)
• Simulating input, capturing output
• Reading from and writing to files
• Writing and invoking functions
• Modules and packages
•
