Utilize the core elements of Python immediately to solve problems and automate your work!

Python is one of the most popular programming languages in the world. The language’s versatility and readability make it a favored choice from the world’s biggest software projects like YouTube or Instagram down to individual scientists researching black holes and other cutting edge science.

Python is friendly to learn and can be useful immediately in your work and life. This training will teach you the core elements of the programming language and explore a set of pragmatic applications that you could use immediately. When you leave this class, you’ll have the tools to write Python code, get and use software written by the community, and the Python skills to solve common problems and automate some of your work.

This class is intended for:

  • Beginner Software Developer
  • Quality Assurance Engineer
  • Junior Python Developer
  • Full Stack Developer
  • GIS Analyst
  • Junior Data Scientist
  • Self-taught developer with an interest in learning more languages
  • Or, anyone outside of technical roles who is looking to supercharge their work tools

Pre-requisites: A basic understanding of programming is needed. The material is geared for individuals with some prior experience in languages like PHP, JavaScript, Visual Basic, or any other programming language. 

Training: Pragmatic Python

Date: Saturday, April 10, 17, 24 | 10am – 12pm

Location: Your remote workspace, Google Meet, Discord

Instructor: Matt Layman, Software Architect and local Frederick tech legend

Cost: $450 through grant support, techfrederick is able to offer this class for $50 

Participants will cover:

  • 6 modules over the 3 sessions
  • Two modules that serve as learning primers for the language and Python ecosystem, then four latter modules that are pragmatic applications of Python designed to showcase specific problem areas that Python is well suited to solve.

Module 1: Hello Python

The introductory module will prepare the participant to write Python in a suitable environment.

Module 2: Python Language Primer

This module introduces learners to the features and syntax of Python.

Module 3: Taming Spreadsheets

The goal of this module is to see how to process spreadsheets from Python to do analysis on sets of data.

Module 4: Scraping Web Content

The scraping module will show how to read content from the web to extract useful information and summarize the content.

Module 5: Working On The Web

This module introduces the core elements of building a small web application with Python that can show information to others.

Module 6: Automate Repetitive Web Work

The final module shows how to drive a web site with a script to perform a set of actions and eliminate mundane work.

About the Trainer:

Matt Layman is a professional software engineer who has used Python since 2007. He is an advocate for Python and the organizer for Python Frederick, Frederick’s local meetup all about Python.

Matt works at Doctor On Demand as the Software Architect where he brings his web application experience to help Doctor On Demand with its mission to provide better healthcare with telemedicine.

Matt is a proud resident of Frederick since 2011 and loves to support the tech community in the area.


** As this training is funded by State of MD EARN Grant funding, the information requested throughout the registration and participation process is REQUIRED by the State of Maryland for their tracking and statistical purposes. All information collected is confidential**

Questions? Contact Brooke Warburton bwarburton@techfrederick.org.