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




Show all photos
Steven Lawrence
Bachelors degree
/ 55 min
About your coding tutor - Steven
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
Debugging
Job readiness
Assignment help
Code Review
Homework help
Code Optimization
AI modules
Summary
Podcast
Quiz
Learnings
Flashcard
Spotlight
Zero Risk Guaranteed
15-days refund
Free tutor swap
No cancel fee
1-yr validity
24/7 support
Learner types for coding classes
Coding for kids
Coding for beginners
Coding for adults
Coding class highlights
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.
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.
Steven - Coding tutor also teaches
Coding for kids
SQL

Coding concepts taught by Steven
Student and Tutor worked on calculating capital gains and losses for tax purposes from stock transactions, distinguishing between US and Puerto Rico-sourced gains/losses in Excel. They focused on manipulating financial data, addressing challenges with missing acquisition dates, and implementing strategic assumptions to apply tax rules correctly. The Student plans to meet with an accountant to submit the prepared files and will follow up once 2025 data is available.
Converting YYYYMMDD String Formats to Excel Dates
Impact of Brokerage Data Inconsistencies on Tax Filings
Strategic Assumptions for Undocumented Stock Acquisition Dates
Differentiating US vs. Puerto Rico Sourced Capital Gains/Losses
The Student and Tutor worked through complex accounting calculations in Excel to determine US and Puerto Rico sourced gains and losses on stock sales. They applied specific formulas based on purchase, residency change, and sale prices to two different datasets, debugging spreadsheet errors and adjusting for specific transaction types like calls and puts. The Student plans to review the calculated figures with their accountant.
Basic Computer Security: Windows Defender
Essential Spreadsheet Management for Tax Data
Handling Options (Calls & Puts) in Tax Calculations
Calculating Split Gains/Losses for Stocks
US vs. Puerto Rico Sourced Gains and Losses
Student and Tutor continued their Python programming session by focusing on lists, a fundamental data structure. They integrated list functionality into an existing number guessing game to track guesses and practiced various list manipulation methods such as `append`, `insert`, `pop`, `remove`, `reverse`, and `sort`. The next session will cover tuples.
Reordering and Sorting Lists
Accessing List Elements by Index
Removing Elements from Lists: .pop() and .remove()
Adding Elements to Lists: .append() and .insert()
Understanding Python Lists
The Student and Tutor practiced essential Excel skills required for a job test. They focused on data entry, editing, formatting numbers, applying basic formulas like the IF function, utilizing absolute references, and managing data through sorting and filtering. The session aimed to prepare the Student for practical Excel application in a professional context.
Excel Structure Management (Rows
Columns
Resizing)
Conditional Logic with IF Function
Mastering Absolute References ($F$4)
Efficient Data Analysis (Sort & Filter)
Data Entry & Manipulation Basics
The Student and Tutor engaged in a hands-on Excel practice session, covering a wide array of data manipulation, formatting, and analysis techniques. They practiced creating data, applying various cell and table formats, generating formulas, using Pivot Tables, and preparing data for printing. A follow-up session was scheduled for the next day to further prepare the Student for an upcoming test.
Efficient Data Filling & Column Sizing
Formatting Dates and Currencies
Pivot Tables: Date Grouping & Value Aggregation
Data Persistence: Copy and Paste Values
Excel Tables: Creation & Design
Conditional Formatting for Data Insights
Print Layout: Fitting to Page
Student and Tutor reviewed advanced Excel functions, covering how to create and modify pivot tables for data analysis, and techniques for managing, copying, and protecting worksheets and workbooks. They also discussed page layout and printing options in Excel. The session concluded with practice questions on VLOOKUP and INDEX MATCH functions.
Pivot Tables: Creation & Modification
Managing Worksheets (Insert
Delete
Move
Copy
Rename)
Page Layout & Printing in Excel
Worksheet & Workbook Protection
Approach & tools used by coding tutor
Jupyter Notebook
Google Colab
Visual Studio Code
Hands-on coding classes
Note taking
Pets are welcomed
Parent feedback
Chat for quick help
Weekend lessons

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