NEED A PRIVATE TUTOR?
$40/hour for K-8 students, $50/hour for others.
Online Tutoring: Physics PhD + postdoc/Math BS - Programming: C/C++/Java/python/C# -- Physics, Math and CS
Peter D.
Sessions are online only (My Zoom is preferred for sessions), and by appointment only.
Time Zone: CST/CDT
Please check your spam for CL email communications if you do not receive an email response from your email inquiry.
For businesses (industry, research labs, and private businesses for software engineering consulting/training/scientific programming/tutoring), the rate is $65/hour.
I have about 4 years of part-time tutoring experience in St. Louis, MO for a private company and, in Edwardsville, IL for SIUE. I have additionally about 3 years of part-time and periodically full-time experience (2014 - 2017) with online or primarily online tutoring employers. I began this tutoring business in June 2017, which has been a full-time job.
Subjects Tutored
Computer Science: Java, JavaFX, Java Swing, AP Java (both semesters), AP computer science, AP CS with Python (both semesters), C, C++, Python, FORTRAN (77, 90, 95, higher by request), MATLAB or Octave (1st semester engineering), data structures and algorithms (C, Java, C++, python), discrete math, C# (first semester), algorithms, SQL (first semester), Linux OS, Unix (vi, vim, regular expressions), PHP(beginner), HTML5, CSS3, JS (beginner), shell scripting (bash, csh).
Physics: College physics (without calculus), university or engineering physics (with calculus), AP Physics (all versions), physical science, IB Physics, computational statistical mechanics, and, possibly, other advanced physics courses by request.
Mathematics: SAT math test prep, ACT math test prep, elementary math, algebra 1 and 2, geometry, trigonometry, statistics or business statistics (intro using Excel or a TI-84+), AP statistics, probability and statistics for engineers, pre-algebra, pre-calculus, honors pre-calculus, college algebra, calculus (1-3), AP calculus (AB and BC), IB calculus, differential equations, complex variables (depending on the text), linear algebra (intro), and certain other more advanced math classes by request.
Students of all ages are welcome. I have had C programming students as young as 10 and 14. In Java (AP CS), I have tutored 8th grade, 9th grade, and HS students. In addition, I have had several HS AP Physics students. I have had one 8th grader and two ninth graders in advanced math classes. Currently I have a ten-year-old boy as a student learning Python for gaming.
I have had students in research, students working on their Ph.D. dissertation, students working on their MS thesis, and students working on their MS or MBA, as well as elementary students, HS students, and undergraduates in CS (mostly) or engineering. Some of my BS CS students want physics and/or math tutoring, in addition to CS tutoring. I have also helped an industrial research professional Ph.D. in C and C++. Lately, I have been getting more MS students working on CS-related degrees and adults interested in learning Python or C++. In the past several years, I have had several AP statistics students and several BS CS students in statistics for engineers. I have tutored students in AP calculus, calculus, differential equations, and introduction to linear algebra. I usually have college or university physics students.
I have a B.S. in Mathematics (SIUE), an all-but-thesis graduate coursework toward an M.S. in physics (SIUE), an M.A. in Physics (Washington U St. Louis), and a Ph.D. in Theoretical Physics (Washington U St. Louis). I also have a postdoctoral fellowship in Theoretical Physics in Germany (Universitaet Tuebingen, Institut fuer Theoretische Physik – Department of Theoretical Physics) in my background. I took the required classes for a B.S. in physics during and after my B.S. in math but did not receive a degree. I am two classes away from completing an M.Ed. in Secondary Education/Mathematics (UMSL), but it is now too late to complete.
As an adjunct professor, I taught Introduction to Statistics, physical science, and college physics. I have been a former teaching assistant or teaching fellow in physics for 5 years in graduate school. I am also an author or co-author of about 40 refereed journal publications and about 40 refereed abstract publications (mostly in medical research). I have about 2,700 citations, recorded by ResearchGate.
I gained six years of experience as a programmer/software engineer. I had twelve years of programming experience in scientific research at Wash U School of Medicine in St. Louis. My dissertation and postdoc have provided five years of FORTRAN programming experience. At Wash U School of Medicine, I gained eight years of part-time UNIX system administrator experience. The programming languages C, C++, FORTRAN, Python, and Java are my computer programming specialties.
Based on 40 hours per week of programming, I have about 6.5 years of experience with C, 4 years of experience with C++, 2 years of experience with Java, and 1.5 years of experience with Python (primarily tutoring Python). I have several years of experience with shell scripting. I have coded GUI’s in MFC/C++, JavaFX, and Java Swing. In total, I have been programming for about 30 years.
I work with students online. I will offer classes online (Java, C, C++, and Python), where students can connect from different locations, and they may share the burden of my default rate. The default rate becomes $40 or $50 + $10 for each additional student. E.g., four students would each pay 1/4 of $40 or $50 plus $30. Twenty students are the preferred maximum for an online class. With My Zoom, 100 students can join an online class in real time.
I practice patience and a perfectly positive attitude toward my students, striving not to judge others. In sessions, providing clear explanations of concepts is a focus, if there is a need. Otherwise, practice is the focus. Active learning is best in any subject. Teaching strategies in test taking is beneficial to many students. Teaching error-free programming techniques is valuable in CS.
I want to help students learn problematic material. It is possible to beat the fear of success through achieving small successes. The only real teaching/tutoring goal is to teach a student everything the teacher/tutor knows so that the teacher/tutor is no longer necessary.
Learning technical subjects requires problem solving, and learning programming languages requires specific programming practice. Reading programs, if done carefully, is helpful, but there is no substitute for programming. Like mathematics and physics, one must read and actively practice (program) to master the subject. With sufficient programming practice, there is no need to do rote memorization of code idioms -- such things will come automatically. Programming is problem solving, and I think it is more like problem solving in math than in physics. Learning programming is ideally like learning to play a musical instrument. Learning math and physics also requires significant practice to bypass rote memorization, develop problem-solving speed, and develop intuition.
Policies:
Hourly Rate: $40/hour for K-8 Students, $50/hour for others.
$65/hour for businesses (industry, research labs, and private businesses for software engineering consulting/training/scientific programming/tutoring.) No three-party arrangements are accepted.
You must provide a verified valid email address before any appointments will be scheduled (email invoices and my zoom invitations are utilized).
Rate Details:
No call - no show - hourly rate is charged.
Minimum cancellation notice requirement: 5 hours.
Tutor's lessons: online only, and by appointment only. No cost-free, first-hour lessons, demonstrations, or trials. No cost-free tutoring by email outside of scheduled meetings. My time for work outside of meetings also costs $40 or $50 per hour (e.g. doing homework). Please try to schedule lessons at least 24 hours in advance. No test/quiz taking or test/quiz assistance, please.
Payment: (preferred) (1) Zelle; (2) PayPal or Venmo; (3) check; (4) Email invoice – major credit cards or debit cards accepted and ACH.
Schedule (CDT or CST) (only a rough approximation)
Sunday 12:00 PM--12:00 AM
Monday 12:00 PM--12:00 AM
Tuesday 12:00 PM--01:00 PM 04:00 PM--12:00 AM
Wednesday 12:00 PM--12:00 AM
Thursday 12:00 PM--01:00 PM 04:00 PM--12:00 AM
Friday 12:00 PM--12:00 AM
Saturday 12:00 PM--12:00 AM
Former tutoring company stats and a partial list of feedback:
245 hours tutoring; 55 students
ratings: 5.0/5.0 (110)
“Excellent!
Very knowledgeable. Excellent service. Very professional. I would recommend Peter to anyone who wants a very smart and knowledgeable tutor. Thank you, Peter.”
-- Mike; 3 lessons with Peter
“Very knowledgeable
Peter knows many different ways to approach things, and find the one that he is most knowledgeable with -very intelligent man”
-- Beckie; 1 lesson with Peter
“Extremely knowledgeable and patient...
He volunteers additional information about the discipline. His recommendations for additional reading were very useful. He has devised a very effective curriculum plan for my son.”
-- Lori; 7 lessons with Peter
“Knowledgeable and patient tutor
He helped me better understanding C programming. He knew the subject and he was very patient. I would definitely recommend him for anyone taking a programming class.”
-- Matt; 7 lessons with Peter
"Really patient and very knowledgeable about Bash Scripting"
-- Elizabeth
“First, I would like to thank Peter for being patient. I was having some trouble with my microphone and he was really patient with me. He is a great tutor. I had a hard time understanding what my Instructor was asking for the assignment. Peter explained the assignment in depth and made sure I got it. He takes extra time to make sure I understand. I can't wait for our next tutoring session. Thank you, Peter!”
"Patient tutor."
--unknown
“He helped me learn about navigating in Vi editor in Unix and He answered my questions. He also made sure I if I had any more questions or needed any more tutoring.”
-- Brenda
“Knowledgeable, patient, and proactive tutor!
Peter was the only tutor who reached out to me even if during the weekend. When we started having problems exchanging communications by XXXXXX, he proactively contacted me by phone. Considering that we live in different states, I considered it a great act of kindness and availability. He is extremely patient, and transmits, with calm confidence, that the goal will be achieved. In a moment so overwhelming, and full of homework to do, he was able to reassure me that I can do it. Overall, I could not be happier, and I strongly recommend him. I will definitely require his help for the rest of the course and for my future math classes. Two thumbs up!”
-- Fabio; 6 lessons with Peter
“Knowledgeable C++ tutor
Very knowledgeable and uses visuals to help you see projects; very prompt and reliable and very reasonable rates. I recommend him highly.”
-- Blair; 34 lessons with Peter
“BTW, Erika and I were both very impressed with how well you understood the assignment and at your very compact yet also simple, straight-forward coding style.”
--not disclosed; Sept 25, 2017; 2 long lessons, continuing;
feedback edited for grammar only (> 10 lessons)
“You are a great tutor!” (verbal comment during an online session)
--Richard: May 2018. HS senior, last semester, IB test prep in calc and physics. (>20 lessons)
“Thanks a ton!!! Its nice to have a great teacher like you.”
--Reshu; Sun, Sep 2, 2018
“Thank you very much for all your lectures.
Great work!”
--Reshu; Sun, Aug 26,2018; Mother of tutored son (8th grade) in conceptual physics, geometry, trig, and calc. (16 lessons).
“Yes, he likes GUI programming. Looking forward to seeing him to write small programs with logical thinking! Thanks again for your passions in teaching Jonathan Java! :)”
--Jimmy: July 3, 2018
“Thanks for updating his progress! Moving on to the GUI for Tic Tac Toe would be interesting! Regarding the future projects, he said to me that he will discuss with you on coming Friday. Thanks again for your passion!”
--Jimmy: July 17, 2018
“First of all, I would like to thank you for teaching Jonathan 2 times a week over the Summer holidays, he has been having lots of fun in programming Tic Tae Toe and Hangman.” (Lessons will continue 1 X/week)
--Jimmy: Aug 29, 2018; Father of a 10th grader tutored in Java and Java FX.
As of December 13, 2020 (Jonathan: > 125 lessons)
“Just want to let you know that you are the best programming teacher ever. I have a very great consideration for you. I was so lucky to have gotten your contact.”
-- Jean-Paul: Nov 7, 2018; C++ and Java student > 40 lessons
“That’s amazing what you did - can you go over it please tomorrow !!!”
--Alan; Aug 2, 2018
“I think when I see how you do and you teach me, i am learning more that way.”
--Alan; Aug 25, 2018; Grad student taking CS bridge course (C++, discrete math, data structs, OS, networking) (> 80 lessons)
--Alan: Nov 6, 2018: “Thank you Peter. I am learning so much from you, despite my struggles. I think you are the best computer science tutor and I hope you can tutor me for couple of years ahead.”
--Alan: Dec 2019: “Thank you Peter! We had another productive year and I learned a lot with you! Let’s do more learning next year.”
--Alan: As of December 13, 2020, > 380 lessons
“Very well! Peter knows very well his subjects and helped our son so easily that we needed few lessons to troubleshoot. We are glad we have this option for the coming years of calculus, trigonometry, physics to come.”
--Luisa: 5/26/20 in reference to her son (copied from AL).
“Just want to thank you. Keani got an A in math this semester and it was a whole years worth of work!”
--Adrienne/Keani: Honors Math 1/13/2021 – 45 lessons as of 12/2020.
“Thanks Peter. I wish I knew you when I was first learning Java.”
“I really appreciate your help. In just two session, my stress level has come down to a manageable level :)”
--Sylvia: Data Structures in Java student. 2/2021
"... you are a physicist and great programmer!"
“I think your debugging skills are really starting to rub off on me.”
--Maiah 12/2020 Data Structures and Algorithms in C, Algorithm Analysis – More than 30 2-hr lessons as of 2/2021 – now an employee of Microsoft.
“You’re a great tutor and a really nice guy.”
--Jeff 8/2022
23 lessons C++ – usually 2hrs.
“Thank you, so much, you are AWESOME!”
--Debra 10/2023
I have not asked for feedback recently…
6 lessons Statistics
Please contact me: Contact me Now!