I’m Vivek Sharma. I work as a Senior Data Engineer and have several years of experience building real-world applications, data pipelines, and solutions using Python, Scala, C, TypeScript, and HTML. Along the way, I discovered that I really enjoy teaching and helping others learn programming in a simple and practical way.
At the same time, I know how important it is to feel confident with everyday computer software tools like Excel, Word, PowerPoint, and browsers. These are skills that students, professionals, and even beginners use daily, and I enjoy making them easy to understand with tips, tricks, and hands-on practice.
How I teach
• My classes are always organized around your goals—whether you want to start coding from scratch, prepare for exams, build projects, master office tools, or simply boost your confidence with technology.
• I like to keep things interactive and friendly, with step-by-step explanations and plenty of exercises.
• You’ll always get practical examples you can apply right away, whether in coding or in daily computer work.
I’ve taught both complete beginners and working professionals, and I love seeing students grow in confidence and skills. Whether it’s programming or computer software, I’ll guide you patiently, step by step, until you feel comfortable and capable.
I’d be happy to help you achieve your goals and make learning fun along the way!
Availability
Choose a date and time to start booking your class.
Times are displayed in your local time zone.
Can't find the availability that suits your needs?
Yes, you can cancel booking up to 8 hours before the lesson starts, indicating the reason for the cancellation. We will study each case personally to carry out the refund.
Can I modify a booking?
Yes, something unexpected can always happen, so you can change the time or day of the lesson. You can do it from your personal area in "Scheduled lessons" through the option "Change date".
Where are the lessons held?
The class is done through classgap’s virtual classroom. Classgap was developed specifically for educational purposes, including many useful features such as: digital whiteboard, online text editor, webcam, screen sharing and many more. View virtual classroom
How do I pay for the lesson?
At the time you select a lesson or package of hours, you will make the payment through our virtual payment service. You have two options: - Debit / Credit - Paypal Once the payment is settled, we'll send you an e-mail with the booking confirmation.
Other recommended online Computer Programming teachers:
I specialize in Python, statistical methods, and machine learning, holding a Master's degree in Mathematics and Statistics. My research has been featu...