We provide free access to qualified tutors across the U.S.
Find the perfect tutor now!

In-Person Tutoring Online Tutoring
Search

ie: Algebra, Writing, Guitar...

ie: 33635 or Tampa, FL

David L.

Back

Expert, Easy-To-Understand Tutor of Python, VBA, SQL, & more

San Jose, CA 95112

Male

Member since:05/2021

Rates from $30 to $45

I can perfom tutoring:

  • On-line
  • Group

Will travel up to 5 miles

Additional Policies:

I charge for time used, not time reserved. I reserve the right to charge 75% of the fee for lessons missed, or canceled or postponed less than 3 hours in advance.

Contact This Tutor

Provide details about your tutoring needs.

Subject

In-Person Tutoring Online Tutoring

Your Zip Code:

First Name

Last Name

Email

Confirm Email

Notify me of available tutors

I have read and agree to the Terms of Use

About Me

Experience Summary

I have 10 years of experience as a software Technical Support Engineer. I love helping people. I have tons of experience with Python, SQL, databases, VBA, Linux and UNIX, VBscript with WSH, Excel, and troubleshooting everything you can imagine with Windows. I have 15 years of experience as a math tutor, especially with pre-calculus or calculus. I have extensive experience working with Oracle, Microsoft SQL Server, and Microsoft Access databases, but I've also worked with MySQL, PostgreSQL, and SQLite. I have sample MySQL and PostgreSQL databases running on Debian virtual machines, a sample SQL Server database running on an Ubuntu virtual machine, and a sample Oracle database running on a Windows virtual machine. I've been told I'm kind and really good at communicating with people at their own level. I'm also patient, happy to work with students at their own pace, and good at putting students at ease. I have used Python extensively for web scraping (with Selenium) and for accessing all of the database types I've mentioned above. I've taken basic and intermediate Python classes, plus 1 year of computer science classes. I do not know Data Science or typical Data Science Python libraries such as Pandas and Matplotlib. My Linux/UNIX experience includes Bash scripting, awk, sed, grep, and regular expressions. I've done all sorts of insane things with Microsoft Excel, including using VBA anywhere from creating simple custom functions to complex functionality with multiple custom forms with various controls on them.

Teaching Style

I answer questions and help students do homework problems. I often take an incremental approach: I build solutions piece by piece, explaining what each piece does and demonstrating what it does.

Credentials

Type Level Year Title Issued By
Degree Doctorate 1994 Physics UC Berkeley
Degree Bachelors 1995 Physics UCLA

Subject Commentary

Calculus I Proficiency: Experienced
I have 15 years of experience tutoring students in math, all the way from pre-algebra to calculus and linear algebra. I have a talent for seeing where my students are, and then telling them what they need to know in an easy-to-understand way at a comfortable pace. As a tutor, I usually explain a topic and show you an example or two.  Then I have you do an example or a homework problem, giving you hints to get you to the correct answer.  Think of me as your training wheels.
Calculus II Proficiency: Experienced
I have 15 years of experience tutoring students in math, all the way from pre-algebra to calculus and linear algebra. I have a talent for seeing where my students are, and then telling them what they need to know in an easy-to-understand way at a comfortable pace. As a tutor, I usually explain a topic and show you an example or two.  Then I have you do an example or a homework problem, giving you hints to get you to the correct answer.  Think of me as your training wheels.
Linux This is one of my top subjects! Proficiency: Experienced
I have years of experience using the Linux and UNIX command line and with shell scripting, including with sed, awk, grep, and regular expressions. I have experience working with Ubuntu Desktop and Server, CentOS, and Debian. I have imported and installed a variety of Linux distros into virtual machines in Virtualbox and VMWare on Windows hosts, and have networked together multiple Virtualbox guests running in parallel.
Microsoft Excel Proficiency: Experienced
I have many years of experience with Excel, doing all sorts of insane things with it: chains of spreadsheet functions, pivot tables, statistical analyses, charts and tables, custom spreadsheet functions using several lines of VBA code, even custom windows buttons, lists, checkboxes and hundreds of lines of VBA code. I’m also an experienced tutor and technical support engineer, with a talent for two things: 1)  Seeing where my students are, and then 2)  Telling them what they need to know in an easy-to-understand way at a comfortable pace.
Pre-Calculus Proficiency: Experienced
I have 15 years of experience tutoring students in math, all the way from pre-algebra to calculus and linear algebra. I have a talent for seeing where my students are, and then telling them what they need to know in an easy-to-understand way at a comfortable pace. As a tutor, I usually explain a topic and show you an example or two.  Then I have you do an example or a homework problem, giving you hints to get you to the correct answer.  Think of me as your training wheels.
Python This is one of my top subjects! Proficiency: Experienced
I have 15 years of experience as a tutor of math and software, and 10 years as a Technical Support Engineer. I have a talent for understanding what my students need to know, and teaching them at their own pace. In Python, I'm familiar with the basic Python libraries, web scraping, and database programming.  My favorite development environments are PyCharm and PyDev, and I'm familiar with Thonny and Jupyter Notebook. I've posted some of my Python programs online on GitHub, at github.com/DavidJLambert, if you want to look at it.  I also have experience with Java, Fortran, VBA, Bash, and shell scripting. I teach by constructing small programs, one bit at a time. I'll start with a little Python, add some print statements so you can see what the Python does, and run it so you see what it does. Then I'll add some more Python, change the print statements so you can see what the new part does, then run it again. I continue with this cycle over and over, until the program does what you need it to do.
SQL This is one of my top subjects! Proficiency: Experienced
I have more than 10 years of experience as a Technical Support Engineer with SQL, and with 6 types of relational databases: Oracle, SQL Server, MySQL, PostgreSQL, Microsoft Access, and SQLite. I have lots of experience installing, configuring, and administering these 6 types of databases on Windows and Linux, and I have sample databases of all 6 types available for you to use: Access and SQLite database files, and VirtualBox virtual machines with the other 4 types: Oracle, SQL Server, MySQL, and PostgreSQL. I also have 15 years of experience as a tutor, making me a patient, easy-to-understand teacher of technical subjects.  I excel at figuring out where my students are, then giving them the knowledge they need at a pace comfortable for them.

All Subjects I Tutor

  • Calculus I
  • Calculus II
  • Linux
  • Microsoft Excel
  • Pre-Calculus
  • Python
  • SQL