Meg Prescott
Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Meg Prescott

Meg P.

Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Teaching Locations:
Profile-location-online Online
Teaching Locations:
Profile-location-online Online
Levels taught:
Beginner, Intermediate
Python is a versatile programming language and one that anyone interested in learning to code should consider. I have 10+ years experience teaching Python, and more than twice that teaching programming in general.

Let me help you learn this amazing programming language!

About Meg P.

I am an enthusiastic Web specialist with over 25 years of experience with Internet technologies and software development, both as a professional contractor and as an educator. I have been teaching and tutoring since I was 10 years old, so I am passionate about helping my students understand new-to-them concepts, whether it's basic arithmetic, object oriented programming or even knitting (I've been doing that since the age of 10 as well).

My teaching approach involves guiding my students to discover new ideas and skills rather than just giving the solution to a given problem. I focus on answering "why do we do it this way?" instead of simply showing someone how to get the right answer. I have real world experience in building web sites and applications, and I incorporate what I've learned on those projects into my lessons and examples.

I would love to share my knowledge with you, so let's get started!

Reviews

Write a Review
No reviews have been submitted

Experience

Associate Professor of Information Technology
Aug 1997 - Present

Great Bay Community College

Design and deliver courses in Software Development and Information technology: general programming, Java, Python, HTML/CSS/JS, and Linux

Systems and Support Administrator
Jan 1995 - Aug 1997

cyberTours

Managed the technical support and web application development teams for a local Internet service provider in southern Maine.

Education

Master of Science Certificate in Internet Technology
Jun 2008 - Aug 2010

University of Liverpool / Laureate Online Education

Bachelor of Arts in Discrete Applied Mathematics
Sep 1982 - May 1989

University of Maine

Languages

English

Fluent / Native Proficiency

French

Limited Proficiency

Certifications

Mathematical Thinking in Computer Science
Jan 2019

University of California San Diego

Quoted from official course description: Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, computer graphics, data science, machine learning, etc. In this course, we will learn the most important tools used in discrete mathematics: induction, recursion, logic, invariants, examples, optimality. We will use these tools to answer typical programming questions like: How can we be certain a solution exists? Am I sure my program computes the optimal answer? Do each of these objects meet the given requirements? In the course, we use a try-this-before-we-explain-everything approach: you will be solving many interactive (and mobile friendly) puzzles that were carefully designed to allow you to invent many of the important ideas and concepts yourself. Certification course delivered via Coursera.org. Official credential available upon request.
Java Programming: Solving Problems with Software
Jan 2019

Duke University

Quoted from the official course description: Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, websites, and other types of data. At the end of the course you will build a program that determines the popularity of different baby names in the US over time by analyzing comma separated value (CSV) files. After completing this course you will be able to: 1. Edit, compile, and run a Java program; 2. Use conditionals and loops in a Java program; 3. Use Java API documentation in writing programs. 4. Debug a Java program using the scientific method; 5. Write a Java method to solve a specific problem; 6. Develop a set of test cases as part of developing a program; 7. Create a class with multiple methods that work together to solve a problem; and 8. Use divide-and-conquer design techniques for a program that uses multiple methods. Certification course delivered via Coursera.org. Official credential available upon request.
Programming Foundations with JavaScript, HTML and CSS
Jan 2019

Duke University

Quoted from the official course description: Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters that you create. After completing this course, you will be able to: 1. Think critically about how to solve a problem using programming; 2. Write JavaScript programs using functions, for loops, and conditional statements; 3. Use HTML to construct a web page with paragraphs, divs, images, links, and lists; 4. Add styles to a web page with CSS IDs and classes; and 5. Make a web page interactive with JavaScript commands like alert, onClick, onChange, adding input features like an image canvas, button, and slider. Certification course delivered via Coursera.org. Official credential available upon request.
Using Databases with Python
Dec 2018

University of Michigan

Quoted from official course description: This course will introduce students to the basics of the Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data gathering, analysis, and processing effort. The course will use SQLite3 as its database. We will also build web crawlers and multi-step data gathering and visualization processes. We will use the D3.js library to do basic data visualization. This course will cover Chapters 14-15 of the book “Python for Everybody”. To succeed in this course, you should be familiar with the material covered in Chapters 1-13 of the textbook and the first three courses in this specialization. This course covers Python 3.
Interactivity with JavaScript
Dec 2018

University of Michigan

Quoted from the official course description: This course will introduce you to the basics of the JavaScript language. We will cover concepts such as variables, looping, functions, and even a little bit about debugging tools. You will understand how the Document Object Model (DOM) is used by JavaScript to identify and modify specific parts of your page. After the course, learners will be able to react to DOM Events and dynamically alter the contents and style of their page. The class will culminate in a final project - the creation of an interactive HTML5 form that accepts and verifies input. Certification course delivered via Coursera.org. Official credential available upon request.
Using Python to Access Web Data
Dec 2018

University of Michigan

Quoted from the official course description: This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs. We will work with HTML, XML, and JSON data formats in Python. This course will cover Chapters 11-13 of the textbook “Python for Everybody”. To succeed in this course, you should be familiar with the material covered in Chapters 1-10 of the textbook and the first two courses in this specialization. These topics include variables and expressions, conditional execution (loops, branching, and try/except), functions, Python data structures (strings, lists, dictionaries, and tuples), and manipulating files. This course covers Python 3. Certification course delivered via Coursera.org. Official credential available upon request.
Python Data Structures
Dec 2018

University of Michigan

Quoted from the official course description: This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook “Python for Everybody”. This course covers Python 3. Certification course delivered via Coursera.org. Official credential available upon request.
Introduction to CSS3
Dec 2018

University of Michigan

Quoted from official course description: The web today is almost unrecognizable from the early days of white pages with lists of blue links. Now, sites are designed with complex layouts, unique fonts, and customized color schemes. This course will show you the basics of Cascading Style Sheets (CSS3). The emphasis will be on learning how to write CSS rules, how to test code, and how to establish good programming habits. When done correctly, the styling of a webpage can take enhance your page. When done incorrectly the result can be worse than no styling at all. To ensure that your sites do not put up barriers for people with cognitive and/or physical disabilities, you will learn how to evaluate pages using the standardized POUR accessibility guidelines. Upon completion of the course, learners will be able to sketch a design for a given HTML page. Using that design they will use CSS to implement the design by adding fonts, colors, and layouts. Certification course delivered via Coursera.org. Official credential available upon request.
Advanced Styling with Responsive Design
Dec 2018

University of Michigan

Quoted from the official course description: This course will expand upon the basic knowledge of CSS3 to include topics such as wireframes, fluid design, media queries, and the use of existing styling paradigms such as Bootstrap. Certification course delivered via Coursera.org. Official credential available upon request.
Introduction to HTML5
Nov 2018

University of Michigan

Quoted from the official course description: This course is designed to help the novice who wants to gain confidence and knowledge. We will explore the theory (what actually happens when you click on a link on a webpage?), the practical (what do I need to know to make my own page?), and the overlooked (I have a page, what do I do now?). Throughout the course there will be a strong emphasis on adhering to syntactic standards for validation and semantic standards to promote wide accessibility for users with disabilities. This course will appeal to a wide variety of people, but specifically those who would like a step-by-step description of the basics. There are no prerequisites for this course and it is assumed that students have no prior programming skills or IT experience. The course will culminate in a small final project that will require the completion of a very simple page with links and images. The focus of this course is on the basics, not appearance. Certification course delivered via Coursera.org. Official credential available upon request.
Algorithmic Toolbox
Dec 2016

University of California San Diego

Quoted from the official course description: The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. We will learn a lot of theory: how to sort data and how it helps for searching; how to break a large problem into pieces and solve them recursively; when it makes sense to proceed greedily; how dynamic programming is used in genomic studies. You will practice solving computational problems, designing new algorithms, and implementing solutions efficiently (so that they run in less than a second). Certification course delivered via Coursera.org. Official credential available upon request.
Java for Android
Jun 2016

Vanderbilt University

Quoted from the official course description: This [course] teaches you how to program core features and classes from the Java programming language that are used in Android, which is the dominant platform for developing and deploying mobile device apps. In particular, this [course] covers key Java programming language features that control the flow of execution through an app (such as Java’s various looping constructs and conditional statements), enable access to structured data (such as Java's built-in arrays and common classes in the Java Collections Framework, such as ArrayList and HashMap), group related operations and data into classes and interfaces (such as Java's primitive and user-defined types, fields, methods, generic parameters, and exceptions), customize the behavior of existing classes via inheritance and polymorphism (such as subclassing and overriding virtual methods). Learners will apply these Java features in the context of core Android components (such as Activities and basic UI elements) by applying common tools (such as Android Studio) needed to develop Java programs and useful Android apps. Certification course delivered via Coursera.org. Official credential available upon request.
Master Handknitter Level 1
Oct 2004

The Knitting Guild Association

Quoted from the MHK description of TKGA: This is the first of three levels for the Master Hand Knitting program. The requirements for Level 1 are divided into 6 categories: - Report on Blocking of Hand Knits - 19 Swatches - 4 Gauge Worksheets - 22 Questions - 1 Project – Mitten - References

Awards

Chancellor's Award for Teaching Excellence
May 2014

Great Bay Community College

Affiliations

The Knitting Guild Association
Jan 1987
Our mission is to provide education and communication to those wishing to to advance the quality of workmanship and creativity in their knitting endeavors.

Let Our Student Counselors Help You

We can match you with the perfect teacher and take care of all your scheduling needs.
Reserve Your Spot
Python
change subject
  • {{ subject.value }}
{{ (view.locations.length > 1) ? 'Select a ' : '' }} Lesson Location
Other lesson locations may be too far away. show all
Meg's Availability
Mo
Tu
We
Th
Fri
Sa
Su
Mornings
{{ time }}
Afternoons
{{ time }}
Evenings
{{ time }}
Time Zone:
Meg's {{ (view.location && view.location.isStudio) ? 'Studio' : '' }} {{ (view.location && view.location.isTravel) ? 'In-Home' : '' }} {{ (view.location && view.location.isOnline) ? 'Online' : '' }} Lesson Pricing
{{ rate.duration }} minutes
${{ rate.rate }}
{{ view.loadingText }}
100% Satisfaction Guarantee

100% Satisfaction Guarantee

Try the first lesson and if you’re not satisfied we'll refund any unused lessons.

Recently Viewed