Coding Tutor from Thomas College - Python Lessons for Kids
Private tutor - Steven Lawrence
Bachelors degree
$30
$27
/ hour
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.
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!
Coding tutor specialities
Code Optimization
Project help
Code Review
Upskilling
Debugging
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.
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
Teaching tools used by coding tutor
Visual Studio Code
Your coding tutor also teaches
Python
Coding for kids
Free lesson slots
1 / 1

Coding concept taught by Steven
Steven tutored Jeff on basic Python programming, focusing on an assignment that required using comparisons. Jeff learned about variables, comments, the `print` function, and `if/else` statements. They worked through an example program together, and Steven suggested Jeff practice changing variable values to observe the effects.
Comments
Variables
F-strings
If Statements
Steven Lawrence tutored J Stew on project management concepts, specifically work breakdown structures and quadrant analysis for project assessment. They refined J Stew's existing WBS for a renovation project and used a quadrant graph to analyze project clarity. They also reviewed a new assignment on project networks and scheduled a follow-up session to work on it.
Prioritization
Iterative Project Clarity
Importance of Initial Project Planning
Quadrant Graph Analysis
Steven is assisting S A with a database assignment due June 12, 2025. They are working on Access queries to extract and format drug prescription data, including calculating total costs and identifying frequently prescribed drugs since 2019. They encountered and resolved issues with screen sharing, date formatting, and query logic. They are also reviewing database design concepts and will independently create database designs for a regional council, including ER diagrams, before a follow-up meeting on Tuesday the 17th.
Aggregate Functions
ER Diagrams and UML
Understanding 'Since'
Date Criteria Specificity
Steven tutored Felix on Excel, focusing on cleaning and formatting a dirty data set. Felix practiced using functions like TRIM and SUBSTITUTE to standardize headers and remove inconsistencies. Steven assigned Felix the task of formatting the data to match a clean example for the next session, reinforcing the concepts learned.
Excel Alignment
Data Cleaning
Trailing/Leading Spaces
TRIM Function
Steven Lawrence assisted S.A. with Access database assignments, focusing on table design, relationships, and query construction. They review and correct table structures, discuss auto-numbering, and refine queries to extract specific data, emphasizing accurate filtering, aggregation, and clear presentation of results. They will continue with question 5 at the next session.
Building Queries in Steps
Order of Operations in Access
Aggregated Functions in Queries
Query Design - Details vs. Criteria
Steven tutored Saira on database querying and design in Microsoft Access. He emphasized a step-by-step approach, explaining table relationships (parent/child), joins, column aliasing, filtering, and primary keys. He showed how to modify the default primary key in Access and stressed the importance of understanding database concepts. They scheduled a follow-up session, and Steven offered further support.
Table Creation in Access
SQL 'AS' Keyword
Query Design
Primary and Foreign Keys