logo

Steven Lawrence

Coding Tutor from Thomas College - Python Lessons for Kids

4.8(32)

Free trial lesson

Profile photo of Steven, Coding tutor at Wiingy
Coding learning materials by Steven
Coding learning materials by Steven
Coding learning materials by Steven
tutor-image
tutor-image

Private tutor - Steven Lawrence

Bachelors degree

$31

$30

/ hour

About your coding tutor

I am an experienced programmer with a passion for problem-solving and software development. With years of coding experience across multiple languages, including Python, I specialize in breaking down complex problems into clear, logical steps. My ability to analyze challenges and develop efficient solutions has helped me create robust applications, automate tasks, and optimize workflows. One of my key strengths is visualizing code execution—understanding how each function interacts within a system before implementation. This skill is especially valuable in Python, where data structures, algorithms, and logic flow play a critical role in building scalable solutions. I teach my students how to think beyond individual lines of code, helping them develop a strategic mindset for efficient programming. My structured six-lesson series is designed to prepare students for professional coding roles. Whether you’re aiming to start a career in tech or refine your programming skills, my approach ensures you gain a deep understanding of problem-solving strategies, debugging techniques, and real-world applications—especially in Python, one of the most versatile and powerful languages in the industry. If you’re looking for a tutor who can simplify programming, strengthen problem-solving abilities, and help you visualize what happens when code is executed, I’d love to work with you!

icon

Hands-on learning

Students gain confidence applying coding skills to real projects.

icon

Paired coding for effective learning

90% of students benefit from collaborative lessons.

icon

Proven success with code projects

85% of students complete personal projects in a few months.

Coding class overview

Programming is more than just writing code—it’s about designing solutions that are efficient, scalable, and adaptable. While implementation is important, code design is the foundation of a well-structured program. A strong design ensures code remains maintainable and capable of handling real-world challenges. I structure my teaching approach around three key steps: WHAT, WHY, and HOW. WHAT – We define the problem and establish business rules that shape the project. Clear objectives ensure smart design choices. WHY – We analyze the purpose behind each function or system. Understanding why a solution is needed guides decision-making. HOW – With the what and why established, we write clean, optimized code with confidence, prioritizing architecture over rushed implementation. I foster a relaxed, interactive learning environment where students feel comfortable asking questions and developing creative solutions. My lessons are project-based, focusing on topics that genuinely inspire each student—whether it's automation, data analysis, or web applications using Python. By prioritizing code design first, students gain the ability to visualize how their code functions before writing it. This leads to cleaner, more efficient programs that stand the test of time. My goal is to help students master the thought process behind coding, ensuring long-term success in any tech career.

Coding tutor specialities

Debugging icon

Debugging

Project help icon

Project help

Code Review icon

Code Review

Upskilling icon

Upskilling

Code Optimization icon

Code Optimization

keyLearning

Coding concept taught by Steven

Saira learned about 9 hours ago

Lesson date:

Steven and S A collaborated on translating an ER diagram for a law firm database into a relational model, discussing key concepts such as strong/weak entities, multivalued attributes, and different relationship types. They analyzed the diagram's limitations and the logic behind creating relational tables. S A will apply these concepts to the assignment, and they will compare their results on Friday.

Multivalued Attributes

Many-to-Many Relationships

Recursive Relationships

Weak Entities

Disjoint vs. Non-Disjoint

Mandatory vs. Optional

Superclass/Subclass

Relational Model Assignment

Show more

Briana learned 2 days ago

Lesson date:

Steven assisted Breana with an Excel assignment, guiding her through formatting, 3D formulas, data validation, chart creation, and building a dynamic X Games ticket calculator. They worked on consolidating data, creating a documentation sheet, and adding recommendations based on their analysis. They scheduled another session for the following Monday to continue working on the remaining assignments.

VLOOKUP Function

Excel Sheet Protection

Data Validation in Excel

3D Formulas in Excel

SUMIF Function

Linking Cells Between Worksheets

Show more

Edward learned 6 days ago

Lesson date:

Steven Lawrence tutored E.T. on building a calculator in Excel using VBA, covering interface design, VBA coding practices, and user input. They built a functional two-input calculator. Steven assigned E.T. homework to expand the calculator's functionality and scheduled another session for the following week.

Order of Operations

Action Variables

Data Validation

Local vs. Global Variables

VBA User Forms

Show more

Alyne learned 7 days ago

Lesson date:

Steven tutored Alyne on Excel, reviewing her completed test and covering functions including SUM, AVERAGE, COUNT, IF, AND, OR, CONCATENATE, TRIM, SUBSTITUTE, LEFT, RIGHT, LEN, and VLOOKUP. Steven emphasized practical applications and offered project-based consulting. Alyne will bring a real-world data problem to the next session, and Steven will create a cheat sheet of reviewed functions; he will be unavailable from July 16-23.

Concatenation

VLOOKUP Function

Length Function

Left and Right Functions

Substitute Function

Trim Function

Show more

Saira learned 8 days ago

Lesson date:

Steven is helping S A design a school database for a project. They discuss and refine the relationships between teachers, students, schools, subjects, and qualifications, focusing on handling many-to-many relationships with intermediary tables and efficiently tracking data like hours taught and management roles. Steven provides guidance on database design principles, UML notation, and offers to review S A's work. They also plan their next meeting, considering Steven's vacation.

Avoiding Assumptions

Distinguishing Primary and Foreign Keys

Importance of Constraints

Database Design Flexibility

Attributes of Relationships

Junction Tables

Many-to-Many Relationships

One-to-Many Relationships

Show more

Courtney learned 8 days ago

Lesson date:

Steven Lawrence tutored Courtney Rainwater on time series forecasting methods, including moving averages, exponential smoothing, and simple linear regression. Courtney worked on an assignment involving these concepts but struggled with the grading software's feedback. Steven offered to review the material and attempt the assignment himself using Courtney's login credentials for a follow-up.

Simple Linear Regression

Time Series Analysis

Moving Average

Mean Squared Error (MSE)

Exponential Smoothing

Show more

Your coding tutor also teaches

Python

Python

Coding for kids

Coding for kids

Free lesson slots

1 / 1

Teaching tools used by coding tutor

Visual Studio Code image

Visual Studio Code

Student types for coding classes

School icon

School

College icon

College

Adult/Professionals icon

Adult/Professionals

All levels icon

All levels

Interactive coding classes

Record lessons icon

Record lessons

Note taking icon

Note taking

Pets are welcomed icon

Pets are welcomed

Parent feedback icon

Parent feedback

Open Q&A icon

Open Q&A

tutorFooter

Programming tutor on Wiingy are vetted for quality

Every tutor is interviewed and selected for subject expertise and teaching skill.

Report this listing