from91.41CNY/ h
Lessons in the programming language (Python & C++) for university students and those interested in programming
Translated by Google. Click to view original.
Would you like to hone your programming skills under the guidance of a computer science lecturer? I offer C++ and Python tutoring for students of all levels! I will help you achieve your goals whether you are a complete beginner or an experienced programmer looking to develop your skills further.What I offer:
Computer Science-Based Teaching Curriculum: Leverage my in-depth knowledge of computer science principles to build a strong foundation in programming in C++ and Python.
Practical experience and academic skills: I combine my practical experience with my theoretical knowledge to offer you a comprehensive and effective education.
Broad topic coverage: We can explore all aspects of C++ and Python, from basic concepts to topics
Advanced depending on your interests (such as memory management in C++ or machine learning libraries in Python).
An interactive, application-based approach: You will solve practical exercises and projects to practically apply what you learn and enhance your skills.
Continuous support and guidance: Your learning journey will not stop at the class limits. I will always be available to answer your questions and provide the necessary support.
Why choose me:
Graduate specializing in Computer Science: Benefit from my deep knowledge in the field of programming and computer science in general.
A passionate and experienced teacher: I have extensive experience in explaining complex concepts in a clear and simple way.
Commitment to developing your skills: I believe in the importance of effective education and strive to help you reach your full potential as a programmer.
A passionate supporter of your success: I will always be by your side to motivate and encourage you to achieve your programming goals.
Are you ready to take your programming skills to the next level? Contact me today!
Extra information
Translated by Google. Click to view original.
You must have a special laptopLocation
At teacher's location: مصطفى ايركو, شارع الإسراء، البساتين الشرقية، قسم البساتين، مصر
At student's location: Around Cairo, Egypt
Online via webcam












|
Use ctrl + wheel to zoom!
General info
Age: | Adults (18-64 years old) |
---|---|
Student level: | Beginner Intermediate Advanced |
Duration: | 60 minutes |
The class is taught in: | Arabic, English |
About Me
Translated by Google. Click to view original.
My teaching approach is a sophisticated and flexible one that adapts to the needs of slow learners. I adopt a calm and relaxed approach to ensure that students fully understand the concepts before moving on to the next step.My goal is to make the learning experience fun and inspiring by incorporating interactive techniques and practical examples to enhance understanding. I also encourage students to participate, experiment and innovate to develop their skills.
With over 20 years of experience, I can adapt to different learning styles and provide innovative teaching strategies to help students reach their full potential.
I strive to prepare skilled and creative learners who are able to apply what they have learned effectively in the future and excel in their field.
Education
Translated by Google. Click to view original.
PhD in Computer Science - from the International Islamic University MalaysiaMaster of Computer Science - from Babasaheb University - India
Bachelor's degree in Computer Science - from the University of Science and Technology - Yemen
Experience / Qualifications
Translated by Google. Click to view original.
Blender teacher, modeling department--
Computer science teacher
College of Science, University of Science and Technology / Ibb University / Al Jazeera University - Yemen
Subjects I taught:
• Introduction to image processing
• Translator design,
• computing theory,
• Software Engineering,
• Analysis of algorithms and data structures,
• Advanced programming in C++
• Introduction to artificial intelligence
• Introduction to programming
. Topics I can also teach:
• Learn the machine
• Data compression
• Programming languages (Java, python, R)
You will learn the basics of modeling in a professional and scientific manner that will enable you to build three-dimensional models with ease and skill, such as:
Buildings, aircraft, cars, furniture and various products for companies.
And the consequences of this, including lighting, colors, and rendering (export), all of this in gradual, thoughtful, and scientific steps that put your foot firmly on the path to professionalism and mastery.
These lessons feature continuous supervision and practical work that we will work on so that you can generalize these skills and tools to everything that comes to your mind.
Due to my long experience, I can confirm that, through the first lessons, you will relate to modeling and the program on your next professional path.
Ask a question
Send a message explaining your needs and Kamal 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 -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | |||||||
7 | |||||||
8 | |||||||
9 | Monday at 9:00 | Tuesday at 9:00 | Wednesday at 9:00 | Thursday at 9:00 | Friday at 9:00 | Saturday at 9:00 | Sunday at 9:00 |
10 | Monday at 10:00 | Tuesday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 |
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 |
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | Monday at 13:00 | Tuesday at 13:00 | Wednesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | Saturday at 13:00 | Sunday at 13:00 |
14 | Monday at 14:00 | Tuesday at 14:00 | Wednesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 |
15 | Monday at 15:00 | Tuesday at 15:00 | Wednesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 |
16 | Monday at 16:00 | Tuesday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 |
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 91.41 CNYAt teacher's location
from 91.41 CNYOnline via webcam
from 127.94 CNYAt 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 May 2024
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | |||||||
7 | |||||||
8 | |||||||
9 | Monday at 9:00 | Tuesday at 9:00 | Wednesday at 9:00 | Thursday at 9:00 | Friday at 9:00 | Saturday at 9:00 | Sunday at 9:00 |
10 | Monday at 10:00 | Tuesday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 |
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 |
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | Monday at 13:00 | Tuesday at 13:00 | Wednesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | Saturday at 13:00 | Sunday at 13:00 |
14 | Monday at 14:00 | Tuesday at 14:00 | Wednesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 |
15 | Monday at 15:00 | Tuesday at 15:00 | Wednesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 |
16 | Monday at 16:00 | Tuesday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 |
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 91.41 CNYAt teacher's location
from 91.41 CNYOnline via webcam
from 127.94 CNYAt 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
Mohamed
Python (Software Engineers and Data Science): From Basics to MasteryDive into the world of Python, one of the most powerful programming languages for Data Engineers and Data scientists. With hands-on projects, real-world examples, and engaging lessons, you'll not only learn the fundamentals of Python but also gain the confidence to tackle complex programming challenges.
Izhar
C++ Object Oriented Programming -- Learn from the industry professional having practical experienceC++ language is a superset of the ‘C’ language and was initially known as “C with Classes”. In "C" operator ++ is used to increment the value by 1. That means to the language ‘C’, developers have added some extra features (Object Oriented Programming) and hence named as C++.
This Object Oriented concept reduces the complexity in programming and it is easier to identify and resolve any error in the program.
I'll be starting from the scratch thereby strengthening your concepts and helping you to master this language.
I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome.
Here is a brief summary of our course :
• How C++ differs from C
• Variables Declaration
• Function overloading
• Optional Parameters
• Reference Variables
• Operator overloading
• Basics of Console Input and Output
• Constant Pointers
• Dynamic Memory Allocation
• Overview of OOPs Principles
• Introduction to classes & objects
• Creation & destruction of objects
• Data Members
• Member Functions
• this Pointer
• Constructor &Destructor
• Static class member
• Friend class and functions
• Namespace
• Types of Inheritance
• Down casting and up casting
• Function overriding
• Virtual functions
• Destructor overriding
• What is Polymorphism
• Pure virtual functions
• Virtual Base Class
• File Stream
• Text File Handling
• Binary File Handling
• Error handling during file operations
• Overloading << and >> operators
• Exception Handling
• Templates
Apart from these , we'll be covering basic concepts of "if - else statement" "for, while and do-while loops"
In case you have any query, feel free to contact me
Give yourself a chance for a better future
All the best
Abderraouf
Software Engineer – Passionate Maths Tutor from Middle School to Bac+2, Online Across Île-de-FranceI'm a software engineer offering online maths tutoring for students from middle school (Brevet) up to Bac+2 level. Passionate about teaching and science, I adapt my approach to each student’s pace and level to make maths more accessible, engaging, and concrete. Whether it’s about reinforcing fundamentals, exam prep, or tackling advanced concepts, I provide personalized support tailored to each learner.
Based in Île-de-France and fully available online, I bring a structured, patient, and motivating teaching style.
Muhammad
Artificial Intelligence & Machine Learning Course for KidsThis is a 15-week adventure for kids aged 11-15 to explore AI and machine learning. Students will learn to build AI-powered apps, code with drag-and-drop tools, train AI models, and solve real-world problems. The course includes hands-on projects, and a project showcase to build confidence and tech skills.
Imad
Learn to program in C language from beginner to professionalHello everyone and welcome to this training on programming and more specifically on software development in C, my name is IMAD and I will be your trainer throughout this course
I am a computer engineering student specializing in architecture, software development and web development.
C is a very popular and used language. It is found almost everywhere such as in video games, most PC software and even in embedded. C is a very good candidate if you are looking for a first language to learn software development because it includes many notions that are found in most other languages. Thus mastering C guarantees you a much simpler and faster learning of other programming languages.
In this training for beginners and intermediate in development, we will learn the basics of software development. How from lines of code we can make executable software on our machine. Then we will see the basics of the C language and, among other things, how to manage memory via variables, how to make our program live with loops and conditions or how to use the standard C library (STL) to interact with the user.
Once these basics are acquired, we will increase the level a little with the dreaded pointers and arrays. this is often the part that newbies to C dread the most. But I guarantee you that with me it will finally seem very simple to you ;)
So yes it's a big program but I guarantee you that you won't notice the time passing.
Who is this course for?
- University students specializing in computer science.
- Beginner in software development. C is one of the best languages to embark on the adventure of programming.
- People wishing to learn to develop in C or review and master the basics of this language.
Rafael
The C++ programming language -- basic and advanced conceptsC++ is a leading programming language used in game development, virtual reality, real-time simulation and high-frequency trading, where efficiency and speed matter.
One reason why C++ is so effective is its ability to work very closely with hardware. Additionally, as an object-oriented programming language, it offers flexibility in development. This makes it the go-to language when speed and performance are non-negotiable.
With a competitive base salary, there is a significant demand for C++ developers in high-stake fields like game development.
Jaydip
Python Tutor - Machine Learning - AI - A Professional Python developer is happy to teach you Python code/projects (software development).I can help you with your python project works. With live coding sessions, tips, and tricks you will have a chance to improve your knowledge or complete your coding project/assignments with great insight into the code. I am working with the following libraries in my everyday work AI developer:
Numpy
Pandas
Scipy
Scikit-learn
Tensorflow / Keras
Pytorch
OpenCV
Tesseract
Pillow
Tkinter
Flask
selenium
Matplotlib and many more...
Alexandre
Programming class teacher for Bachelor, College and middle schoolEmbark on an immersive journey that will help you and clarify the material as we take a deep dive into of Java, Python, Object-Oriented Programming (OOP), Machine Learning, and Deep Learning, focusing on neural networks, Liquid State Machines (LSM), Genetic Algorithms (GA), and more.
Special rate applies for purely web/app development as a part-time full-stack developer/engineer.
Thomas
Python for Beginners or Tech Enthusiasts! Start now!Dive into the world of programming with Python! This introductory class offers a hands-on approach to learning Python's core concepts. Ideal for aspiring IT professionals, software engineers, and data enthusiasts, you'll gain practical experience and build a solid foundation in Python programming.
Yousra
Machine learning( Exploratory Data Analysis, Supervised & Unsupervised Machine Learning, Deep Learning and Reinforcement Learning )Machine Learning is one of the most sought-after skills in the modern world of AI applications, with hiring in this field growing at a staggering 74% annually for the last four years. This program is designed to equip you with the skills and experience needed to pursue a successful career in Machine Learning, and explore the main types of Machine Learning: Unsupervised Learning, Supervised Learning, Deep Learning, and Reinforcement Learning. You'll also delve into special topics to complement your learning.
The program comprises of 6 courses that offer a solid theoretical understanding and ample opportunities to practice the main algorithms, uses, and best practices associated with Machine Learning. You'll code your own projects using the most relevant open-source frameworks and libraries, and apply what you learn in various courses to a final project.
Whether you're already familiar with Python programming, statistics, and linear algebra, or just have a general interest in data analysis and self-learning, this intermediate series is suitable for you. We start with the basics, offer a solid theoretical foundation, code-along labs and demos, and build up to more advanced topics, making it an exciting and rewarding learning experience.
Cyril
3D Modeling Course with Rhino and GrasshopperCourse description:
This comprehensive course is designed for architects, designers, engineers, and creatives who are passionate about 3D modeling and parametrics. You will learn to master Rhino 3D, a powerful 3D modeling software, as well as Grasshopper, a parametric plugin that allows you to generate complex shapes using visual programming.
Course objectives:
Learn how to use Rhino's basic and advanced tools to create accurate and detailed 3D models.
Master the concepts of parametric modeling using Grasshopper to generate dynamic and adaptive shapes.
Understand how Rhino and Grasshopper integrate to automate design processes and improve efficiency.
Create real-world projects ranging from designing simple geometric shapes to complex, custom structures.
Course content :
Introduction to Rhino 3D: Interface, basic commands, and navigation in the 3D workspace.
Advanced modeling techniques: Creation of surfaces, solids and networks of curves.
Introduction to Grasshopper: Understanding the logic of visual programming and its applications in parametric design.
Parametric Design: Using Grasshopper to create complex shapes based on variables and constraints.
Practical application: Completing a complete project by combining Rhino and Grasshopper, from design to completion.
Prerequisites: No specific prerequisites are necessary for this course. However, a basic knowledge of 3D design or modeling software is a plus.
Target audience :
Architects and designers wishing to deepen their skills in 3D modeling and parametric design.
Engineers and technicians interested in design automation and the integration of digital solutions into their creative process.
Methodology: The course combines theoretical explanations with practical exercises and case studies. Question-and-answer sessions and workshops will allow participants to work on personal projects throughout the training.
Dr. Hani
Learn Networking Essentials, Gain hands-on experienceThis course provides an overview of the concepts and fundamentals of computer networks.
Topics include an overview of network architectures and topologies, IP addressing and subnetting, congestion mechanism CSMA/CD, troubleshooting commands and methods, switching and routing devices and their related decisions, TCP/IP layers and their protocols (FTP, HTTP, SMTP, DNS, DHCP, UDP, TCP, IP, ICMP etc...), security measures and how to secure your network using Access Lists and Firewall.
Fady
Project Channel and SDMS; Life of an Information System Project.Developing an SI project, from conception to implementation, is a complex process that requires the capabilities, competencies, knowledge and cooperation of all the people and groups involved.
A successful project is a project that satisfies financial users regarding fixed fees, delays and quality restrictions.
Mehdi
Advanced web application development / Web application developmentThis is an advanced course: learn how to develop web applications from zero to hero. A simple application development which will take around 10 hours of course depending on your level in programming.
- front end: reactjs
- back end: c# with dotnet or python with django rest framework
- database: mongodb, mysql or postgres
- publishing using AWS.
- using git/github for versioning
prerequisite:
- sql database data manipulation
- algorithms and programming
In this course, you will learn how to make a modern web application. You will be able to develop your skills for creating a database, and to connect it to the web application. Publishing the solution will not scare and you will be able to see how you can put your website online. You will create your own domain so that everyone can access your website. You will be able to use github and git in order to keep track of your application maintenance and development. Testing your application for better quality.
*text me to learn more about the course
Ahmed
Teaching programming to children smoothly by using the latest methods suitable for this age of children in an enjoyable wayBy using the Scratch program, you can start, little programmer, so that you can easily and smoothly understand the principles of programming and develop your own games and many practical and applied applications that will enable you to then move on to writing large programs using advanced languages and using different technologies to produce more powerful programs.