

from42.00GBP/ h
Fundamentals of Programming: C, C++, and Basic Python
Description:
This immersive course is designed to introduce participants to the core concepts of programming through three versatile languages: C, C++, and Python. The course caters to beginners and enthusiasts aiming to develop a strong foundation in programming logic and syntax using these languages.
Topics Covered:
1. Introduction to C Programming:
Basic structure, variables, and data types.
Control structures: loops and decision-making statements.
Functions and modular programming.
Arrays, strings, and pointers.
2. Intermediate C++ Programming:
Object-oriented programming (OOP) concepts: classes, objects, inheritance, and polymorphism.
Standard Template Library (STL): Containers, algorithms, and iterators.
File handling and streams in C++.
3. Basic Python Programming:
Python syntax, data types, and basic operations.
Control flow: loops and conditional statements.
Functions, modules, and libraries.
Introduction to data structures: lists, dictionaries, and tuples.
Teaching Methodology:
Layered Learning Approach: Begin with fundamental programming concepts using C and gradually progress to object-oriented concepts with C++. Transition to Python to introduce high-level concepts and application-oriented programming.
Practical Coding Assignments: Implement coding exercises and projects in each language to reinforce learning and practical application.
Hands-on Workshops: Conduct workshops and coding sessions to apply learned concepts in real-time scenarios.
Target Audience:
This course is suitable for beginners and individuals with minimal programming experience who wish to acquire a solid understanding of programming logic using C, C++, and Python.
Outcome:
Participants will gain proficiency in C and C++ fundamentals, along with a basic understanding of Python, empowering them to write, understand, and analyze code in these languages.
This immersive course is designed to introduce participants to the core concepts of programming through three versatile languages: C, C++, and Python. The course caters to beginners and enthusiasts aiming to develop a strong foundation in programming logic and syntax using these languages.
Topics Covered:
1. Introduction to C Programming:
Basic structure, variables, and data types.
Control structures: loops and decision-making statements.
Functions and modular programming.
Arrays, strings, and pointers.
2. Intermediate C++ Programming:
Object-oriented programming (OOP) concepts: classes, objects, inheritance, and polymorphism.
Standard Template Library (STL): Containers, algorithms, and iterators.
File handling and streams in C++.
3. Basic Python Programming:
Python syntax, data types, and basic operations.
Control flow: loops and conditional statements.
Functions, modules, and libraries.
Introduction to data structures: lists, dictionaries, and tuples.
Teaching Methodology:
Layered Learning Approach: Begin with fundamental programming concepts using C and gradually progress to object-oriented concepts with C++. Transition to Python to introduce high-level concepts and application-oriented programming.
Practical Coding Assignments: Implement coding exercises and projects in each language to reinforce learning and practical application.
Hands-on Workshops: Conduct workshops and coding sessions to apply learned concepts in real-time scenarios.
Target Audience:
This course is suitable for beginners and individuals with minimal programming experience who wish to acquire a solid understanding of programming logic using C, C++, and Python.
Outcome:
Participants will gain proficiency in C and C++ fundamentals, along with a basic understanding of Python, empowering them to write, understand, and analyze code in these languages.
Location
Online via webcam
At student's location: Around West End of London, United Kingdom






|
Use ⊞+wheel to zoom!
General info
Age: | Children (7-12 years old) Teenagers (13-17 years old) Adults (18-64 years old) Seniors (65+ years old) |
---|---|
Student level: | Beginner Intermediate Advanced |
Duration: | 60 minutes 120 minutes |
The class is taught in: | English, Chinese |
About Me
Educational Background:University of Nottingham, United Kingdom
Bachelor's Degree: Electrical and Electronic Engineering (First-Class Honours)
GPA: 83
Imperial College London, United Kingdom
Master's Degree
Professional Skills:
Extensive experience in programming education
Proficient in various programming languages, including C, C++, and Python
In-depth knowledge of electrical and electronic engineering, adept at applying programming for engineering problem-solving
Exceptional teaching abilities demonstrated through roles as a teaching assistant, mentor, and curriculum designer
Educational Experience:
Teaching Assistant: Provided invaluable support in the delivery of educational materials, offered guidance, and provided constructive feedback to students.
Mentor: Mentored and guided students through their learning journey, addressing individual learning needs and fostering a conducive learning environment.
Curriculum Designer: Designed comprehensive curricula or contributed to the development of educational materials, ensuring a well-structured and effective learning experience for students.
Ask a question
Send a message explaining your needs and Yifan will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"
Ex. "Hi, when are you available to meet for a lesson?"
Availability of a typical week
(GMT -05:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | |||||||
7 | |||||||
8 | |||||||
9 | |||||||
10 | |||||||
11 | |||||||
12 | |||||||
13 | |||||||
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £42Online via webcam
from £52At student's home
100% Satisfaction Guarantee
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Online reputation
- Instructor since December 2023
- Google connected
Availability of a typical week
(GMT -05:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | |||||||
7 | |||||||
8 | |||||||
9 | |||||||
10 | |||||||
11 | |||||||
12 | |||||||
13 | |||||||
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £42Online via webcam
from £52At student's home
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Share
You are here
Similar classes
Manal
Science, English, biology, chemistry, physics, history, Math• I specialize in tutoring science, Math and English. In my class you will learn about different scientific concepts, conduct experiments, and make exciting discoveries. I gonna assign homework and take quiz for better understanding.
• contact me i am available for both online and offline teaching
Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is WelcomeMaster Python with Personalized Courses
Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.
Why Choose My Courses?
Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.
Practical Experience: Learn by doing with real-world projects that build your understanding and skills.
Ongoing Support: Get unlimited email support for any questions you have between sessions.
As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.
Book Your First Lesson:
Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
Anns Maria
Science of Life: Exploring Biology, Pharmacology, and Drug DevelopmentExperienced in pharmacology, biology, and drug discovery, I offer dynamic online classes focusing on simplifying complex scientific concepts. My approach combines interactive discussions, real-world applications, and critical thinking to help students excel in pharmacology, toxicology, and related subjects, preparing them for success in academia and future careers.
Nicolas
Aerospace Engineering TU Delft - entrance exam preparationAs a second-year student in the BSc Aerospace Engineering program at the Technical University of Delft (TU Delft), I have experience with the university entrance process as well as being qualified to explain the curriculum and requirements in depth. necessary. In addition to offering guidance on the essential topics for your entrance exam, I can provide you with personalized classes for in-depth preparation. These classes would include a detailed review of key concepts, intensive practice with relevant exercises, and specific tips to effectively approach the exam. My goal is to help you acquire the confidence and skills necessary to be successful in the admissions process in addition to the first year material that may seem a little more difficult or unknown. Additionally, I will be happy to discuss with you the study program itself, as well as explore the various opportunities available in Delft to complement your academic experience.
Ayoub
Specialized Courses for Higher Education Students - CPGE, INSA, INP, ECE...This preparation session is dedicated to students aiming for preparatory classes for scientific Grandes Ecoles (CPGE), with a particular focus on the subjects of Physics and Engineering Sciences. The goal is to strengthen the foundations and deepen the knowledge to succeed.
1. Mechanics:
Kinematics: Study of rectilinear and circular movements, position vectors, speed and acceleration.
Dynamics: Newton's laws, work and energy, kinetic energy theorem.
2. Electromagnetism / Electrokinetics:
Electrostatics: Electric charges and fields, electric potential, capacitance.
Magnetostatics: Magnetic fields, Lorentz forces, electromagnetic induction.
Alternating Currents: RLC circuits, resonance, impedance.
3. Thermodynamics:
Principles of thermodynamics: Internal energy, heat, work, first and second principles.
Ideal and real gases: Equations of state, thermodynamic transformations.
4. Industrial sciences:
Automatic Linear, Kinematic, Static.
For more information and to register for the preparation session, please contact me.
Good preparation and success in your studies!
.
Michael
Qualified International teacher: Science, IB (PYP, MYP), IGCSE, A level, preparation for mock exams and external examinations.I have over ten years of experience teaching international students for KS3, IB (PYP, MYP), IGCSE, and A Level science with specialism in chemistry. Extra assignments are given and feedback on progress after every lesson. Intensive lessons are available for external and mock examinations.
Alvaro
Math and Physics tutor to help your understanding and prepare for the examsHello, I'm Alvaro. I'm a Physics student on the University of Sevilla. I have four years of experience as a tutor and I've helped students from all levels (high scool up to first freshmen on college).
I like to focus on helping the student really understand the subject in detail. Things are not so difficult when you can learn at your own pace and with all the explanations you need.
We will follow the program you have as close as possible and add on top of that when necesary.
I can teach in English, Spanish and French.
Patricia
Versatile tutor for homework help (📐📚🇬🇧🇫🇷📘📗✏📏)I am miss Patricia, I am native, French-speaking (🇫🇷) having as an activity outside of my studies tutoring. I teach the French language (FLE) and the English language (ESL). I also have skills to teach learners to repeat in math (📐📏✏🔢), chemistry (👩🔬🧑🔬🧪📗), biology 🫁🫀🦷🥼🔬 (and/or natural sciences 🌏🍀🪰🪱🦠 🥽), French (🇫🇷) and English (🇬🇧).
If you are a parent and you are actively looking for a tutor to supervise your children (help with homework or rehearsals), I am at your disposal. Having a great experience that I acquired by babysitting and serving in youth groups, I was able to immerse myself in the psychology of young people and children and I have this ability to touch their difficulties. . Learning is not the army or a chore, in addition to being an excellent tutor for them, I can also be this benevolent company that will allow them to unleash their potential.
My announcement concerns learners of the French-speaking system (French, Belgian, Canadian) and the bilingual system (French, English).
Through the first course, I would highlight my skills mentioned above and if you are won over, we can continue together.
Level concerned by my ad:
- primary level (any subject)
- middle school level (English, French, mathematics), biology (and/or natural sciences), chemistry
- high school level (English, biology)
If you are interested in this ad, comment with a plus, or write me a private message and together let's make your children better at school.
Miss Patricia,
Alex
Mathematics for students of all grades, IB and IGCSEMathematics is the best way to enhance your intellect but also work on your intuition and your ability to see patterns.
Good day, my name is Alex, I have been teaching math for over 10 years to hundreds of students. I will teach all grades from elementary school all the way to high school and IB/GCSE etc.
My philosophy revolves around these three values:
-Encouragement
-Inspiration
-Discipline
I specialize into teaching mathematics and programming, but in some occasions I teach physics too.
Feel free to contact me.
Hasmik
Class of statistics, computer programming, R programmingI am a graduate in data science with R programming skills. I am able to help the students with assignments, and analysis with their master thesis. My approach is very student-oriented and I explain the subjects in a detailed way so that the students understand the main idea.
Talel
Hydrogen Chemistry - Understanding the Energy of Tomorrow!Do you want to discover or deepen your knowledge about hydrogen, this key energy vector in the energy transition? This course is for you! Designed for students, professionals or curious people passionate about energy, this course will allow you to understand the scientific bases, current technologies and issues related to hydrogen.
Teacher's presentation:
My name is Talel, 25 years old, Hydrogen Analyst and Chemical Engineer.
With experience in analyzing hydrogen infrastructure and markets in Europe, I work on strategic projects aimed at developing hydrogen-based solutions for a sustainable future. My expertise is based on:
- The development of databases linked to hydrogen projects.
- Understanding the technical and economic challenges associated with hydrogen technologies.
- Solid experience in industrial chemistry and teaching, to transmit my knowledge in a clear and practical manner.
Why take this course?
Understanding a current topic: hydrogen is at the heart of discussions on the energy transition.
Learn in a practical way: clear explanations, diagrams, and interactive exercises.
Access up-to-date knowledge: based on the latest scientific and industrial advances.
Who is this course for?
Science or engineering students wishing to deepen their knowledge.
Professionals working or wanting to specialize in the energy field.
Anyone curious to understand the role of hydrogen in the energy future.
Samaa
Mathematics for Students (GCSE, IGCSE, IB CNISE, SAT, STEM) and other systemsWith over 4 years of experience I teach math curriculums (GCSE, IGCSE, IB CNISE, SAT) to students from earlier stages, elementary to high school. I focus on all mathematical concepts, develop classroom materials, organize activities, assign homework, grade tests, and prepare students for exams. I prepare mathematics curriculum for my students, like college entrance exams.
I demonstrate excellent mathematics skills and analytical thinking alongside solid instruction. I instruct my students throughout the year and create lesson plans, assign homework, and manage online classrooms. I keep in touch with parents to be aware of the progress.
I hold a Master's degree in Engineering with teacher education courses and I've achieved the highest grades in my math courses throughout the years with straight A Grades.
My Responsibilities towards my students
-Create a great environment that is conducive to learning.
-Care for and effectively assist students with special concerns.
-Analyze data to determine student progress and achievement.
-Work with individual and small groups of students to support mathematics instruction.
-Encourage students who need extra help
-Plan and carry out instructions, activities and prepare learning materials.
-Maintain appropriate records and follow required procedures and practices.
-Work with students to develop and monitor academic goals for both short-term and long-term success.
My qualifications
-Master Degree in Engineering
-An experienced teacher for over 4 years
-Experience with calculus, geometry, statistics, and trigonometry.
-Dedication to instruction of critical thinking and problem-solving with confidence in a collaborative environment.
- Leadership skills and a positive attitude when assisting with decision making.
-Demonstrated professionalism and dedication to continuous improvement.
-Time management skills.
Roy
【初級コンピュータ・プログラミング】Computer Programming for Beginners | Easy Webdesign with HTML, CSS and JavascriptHello and welcome! Learn about some of the most common programming languages used online and make your own website! This class is well-suited for people who are interested in, want to start to learn, or already have some basics, of Web development and would like to hone their programming skills.
Anh
Resit support - Engineering Tutoring - Aerospace/Mechanical/Electrical/AeronauticalAre you facing challenges with your current engineering courses? Are you in a position where you need to resit an exam? Are you considering using professional tutoring/mentoring support to excel in the upcoming (resit) exams?
If any of these topics resonate with you, these classes may be what you're looking for.
In these special, tailored classes, we will uncover what is it that is potentially holding you back in your performance and understanding, and attack these issues head-on. With this, I will guide, mentor, and facilitate your growth and intuitive technical understanding further.
I share my experiences with Aerospace/Aeronautical/Mechanical/Electrical Engineering, helping you develop your skills and techniques to tackle any problem, whilst adapting our lessons to your natural method of learning.
Contact me here to introduce yourself and tell me more about the topics that you would like additional support with. This could be, for example, Aero/ Flight Dynamics, Control Systems, Dynamic Structures, Business Data Analysis, or any other topics.
Whatever university you are studying at, I am certain that you will leave our sessions fulfilled, inspired, and driven to take on any challenge that may come your way.
Contact me now for my availability, so that we can organize your first session as soon as possible. I look forward to meeting you!
__________________________________________________________________________________
Previously supported students from top universities such as:
UK:
- Imperial College London (+ Business School) (ICL)
- University College London (UCL)
- King's College London (KCL)
NL:
- Delft University of Technology (TUDelft)
- University of Amsterdam
- University of Groningen
SW
- ETH Zurich - Swiss Federal Institute of Technology
AU
- Queensland University of Technology
- University of Queensland
- Griffith University
__________________________________________________________________________________
A little about myself:
My name is Anh; I was born and raised in the U.K. and I have over 8 years of international experience, tutoring Middle School to University Level Maths, Sciences, and Engineering, with 4 years of working experience in the Aerospace and Maritime industry.
I have a fun, ambitious, and outgoing personality with a passion for music, cooking, and trying new things. Whilst teaching and mentoring, I am patient and adaptable to the needs of each of my students.
I am working as an Engineering Specialist/Consultant, holding:
- a degree as a Master of Aeronautical Engineering from Imperial College London,
- A*A*A* A-Level Further Maths and Physics, with,
- straight A*s in (GCSE) Maths, Physics, Chemistry, Biology, English, Geography.
I was also previously mentored and tutored myself and having been through the problems and achievements first-hand, I want to help others do so as well.
Marcos
Preparation for TU Delft Aerospace Engineering entrance examTU Delft is Europe's most prestigious university for aerospace studies, preparing some of the best engineers. However the selection procedure is tough and demanding, and only those prepared have a chance to succeed.
As a TU Delft student, I know from first hand how stressfull this process is, and can therefore help you succeed in the preparation of these exams. I have previous experience as a tutor back in high school, helping students improve their grades from Cs to As.
Moreover, I have an extensive knowledge on the subjects tested on these exams, having taken them myself and having completed the courses at university with excellent grades.
Throughout the class, I will use a presentation to explain the main concepts of each exam (Maths, Physics and Aerospace Engineering), focusing on those subjects the student is struggling with most. After this, I will help the student complete some practice excercises, and then assign extra practice to complete on their own time. These exercises will then be reviewed in the following class to ensure the topics have been understood.
I am looking forward to help you in your journey as an aerospace engineer!