I prioritise hands on learning with a focus on small increments to coursework complexity over frequent intervals.
I also believe that confidence is key when learning how to program (or learn new programming tools), and do try to ensure that students get small yet tangible victories regularly.
Teaching quality is of equal importance to course material quality. Aside from explaining new concepts...
I prioritise hands on learning with a focus on small increments to coursework complexity over frequent intervals.
I also believe that confidence is key when learning how to program (or learn new programming tools), and do try to ensure that students get small yet tangible victories regularly.
Teaching quality is of equal importance to course material quality. Aside from explaining new concepts to students, it is also important for teachers to understand the student's preferred interpersonal dynamics, their self-perception of their abilities, their strongest reward pathways etc. I try to place emphasis on these "soft" aspects of teaching, as I've found that it makes the teacher-student dynamic flourish.
With regard to the python lessons,
- Beginners will work through basic programming concepts (data types, functions, loop, control statements, Object Oriented Programming etc), and learn to use Python's powerful inbuilt libraries.
- Intermediate students can specify their areas of interest, and relevant libraries can be covered. For those interested in Data Science, this could included things like NumPy, Pandas, Matplotlib, Seaborn, Beautiful Soup etc. We can also work to cover any gaps in your knowledge.
For interested students, I can gear my Python lessons to lead towards the fields of Data Science and Machine Learning. I've been programming in Python for around 5 years now, and have spent 2 years working as a Machine Learning Engineer.
Have any doubts or unsure of whether my lessons will work for you? Fear not! Book a free trial class and check it out for yourself!
I look forward to hearing from you ??