Shahid tutors in London, United Kingdom

Shahid K.

Private tutor in London, United Kingdom

Shahid K.53

3 reviews


Working in education with more than eight years of experience in teaching Computing specifically programming in Java, Python and Object Orientation methodology at higher education and undergraduate level students. Holds BSc(Hons) Computing and Information Systems degree with First Class Honours from London Metropolitan University. Learning programming becomes much easier and fun if besides understanding its syntax, students also must know the basics of its pattern/methodology (for example Object Orientation concepts) and also get some knowledge of language library (APIs) or built-in methods that will really helpful for pupils/students to write good and efficient code. My current commitments includes: ------------------------------------------------------------- - Code for Data Analysis by using Jupyter Notebooks, it is getting very popular and real fun course. -------------------------------------------------------------- -Teaching programming from school/college level to undergraduate students by using Python and Java. Students are learning the building blocks of code by writing practical/fun programs and console based games. The skills are extremely transferable and can make them move to more advanced concepts in order to make efficient software and games. --------------------------------------------------------------- - Providing lessons in Java programming to students that are going to pursue or doing undergraduate degree. --------------------------------------------------------------- - Teaching Python to GCSE and A-level students on one-to-one basis. --------------------------------------------------------------- -Running a small group of adult students that are learning event-driven programming in Java (AWT/Swing API) --------------------------------------------------------------- -Providing online sessions in Java and Python and by using remote control software for sharing screens and live chat. --------------------------------------------------------------- Some of the comments of my training/workshops on Computer Science and Programming with Java and Python: “Engaging team teaching” “Good explanations, lots of exercises” “Good course content, knowledge of topic was very good” “Friendly, helpful and easy instructions to follow” “Go right from the beginning. Also good to know about the help utility as I didn’t know about that before” Stormont House School, E5 8NP Python Training, Computer Science teachers “Pace, scaffolding, smaller group” “Really clear, the theory was also discussed” “Tasks with elements of challenge” “Printouts, good explanation, good assistance” “Very well, enjoyed the session as I am familiar with Python” “Broke new concepts down with practice tasks and challenges that scaffold learning. Using examples that pupils can relate to. Building up knowledge where they are writing programs that solve problems” “You engaged with the class and made everyone feel good even if they did it wrong. You also helped us when we needed help” Cardinal Pole Catholic School, E9 6LG Python Training, Computer Science teachers “I am a long time security engineer with an immense frustration with the inability to script. Read a good few Python books . Got the concept. Just couldn’t code. Lead to a lot of frustration . I wen to Shahid’s class . He was able to teach with exercise that made the coding straight forward. Simple examples which got the concept across . Once you get the concept then your’e off. Well one Shahid, excellent course , excellently prepared and delivered. Can’t wait for the advanced one.” London Academy of IT, London, E15 1NT Student: Greg Collins, CISSP (Banking IT & Cyber Security Professional) “He really enjoyed your teaching and humour. He said you are so knowledgable and he learned so much from you.” Lionheart Education, London W14 0HB, Parent: Janice Gu (Geoffrey Gu) “Absolutely brilliant” “Excellent – many thanks for sharing.” “Very useful and great idea. Thank you.” “GREAT” “Thank you, a very helpful resource.” Publication (Problem Solving with Python) Computer Science Teachers (GCSE)


I teach Computer Science (Python & Java) subject specifications from: 1) AQA 2) OCR 3) CIE/Edexcel 4) Any independent boards 5) Any University Modules Teaching levels: 1) GCSE 2) A-level 3) Undergraduate 4) Independent study Have more than 8 years of tutoring experience, mainly Computing/Programming in International and UK curriculum. Working as a senior teacher of programming, teaching various programming topics including building blocks of programming, object orientation methodology and various application programming interfaces (APIs). Also using and teaching the Minecraft game as a tool to enhance the learning, inspecting its source code, using and creating mods (modifications) to customise the games. Also preparing, conducting and assessing different programming courses: Teaching C# to develop games in Unity3D Introducing and implementing the concept of Physics in games. Creating and programming Robots by using Mindstorms EV3 kit. Learning about Minecraft by using the Eclipse IDE, Minecraft Forge API and Minecraft Coder Pack Teaching the popular programming languages Java, Python and C#


Any day at any time

Can Meet

Up to 15 minutes away for no additional charge


Education is shifting to prepare students for the future job market, and code literacy is just as essential to this generation as math, science, and languages. Coding encourages creative thinking, motivates problem solving, and builds confidence. Love to see how students acquire the knowledge and do amazing things with it, that is the most beautiful thing for me to see them flourishing and enough to make me proud. With the latest technology on the finger tips the teaching role is shifted from the one way instructions to more flexible and friendly facilitator or instructor to mold the knowledge seekers as required. I enjoy travelling and visiting different places of attractions and appreciate different cultures.

Inquire About This Tutor


Most tutors respond within 48 hours.

Feel free to contact other tutors while you wait.

If this is your first request, please check your email (including your spam folder) to finish setting up your account!