Steven Lawrence
Coding Tutor from Thomas College - Python Lessons for Kids




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!
Hands-on learning
Students gain confidence applying coding skills to real projects.
Paired coding for effective learning
90% of students benefit from collaborative lessons.
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
Project help
Code Review
Upskilling
Code Optimization

Coding concept taught by Steven
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
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
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
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
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
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
Your coding tutor also teaches
Python
Coding for kids
Free lesson slots
1 / 1
Teaching tools used by coding tutor
Visual Studio Code
Student types for coding classes
School
College
Adult/Professionals
All levels
Interactive coding classes
Record lessons
Note taking
Pets are welcomed
Parent feedback
Open Q&A

Programming tutor on Wiingy are vetted for quality
Every tutor is interviewed and selected for subject expertise and teaching skill.