facebook
favorite button
member since icon
Since January 2026
Instructor since January 2026
Translated by GoogleSee original
Python programming language and basic cybersecurity skills, networks, Linux, Bash scripting, PHP, HTML, SQL databases, Python
course price icon
From 12 € /h
arrow icon
Python programming language course, both theoretical and practical, explained in Arabic and English from scratch. We'll understand what library, if condition, for loop, class, arrays, print, and more are, so we can build a complete project. And, as a cybersecurity professional, I'll also teach him how to exploit several vulnerabilities in Python using a script.
Extra information
Bring a computer for the application.
Location
location type icon
Online from Egypt
Age
Preschool children (4-6 years old)
Children (7-12 years old)
Teenagers (13-17 years old)
Adults (18-64 years old)
Seniors (65+ years old)
Student level
Beginner
Intermediate
Duration
60 minutes
The class is taught in
Arabic
English
Availability of a typical week
(GMT -04:00)
New York
at teacher icon
Online via webcam
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Similar classes
arrow icon previousarrow icon next
verified badge
I specialize in teaching Java, Spring and software engineering for all levels. My goal is to keep students ready for the real world and at the same time make learning fun.

IT is a great field to learn and explore yourself. This is an era of digitization and one should be ready to implement and innovate !!
verified badge
Docker is an essential tool for any developer nowadays. It allows flexibility and speeds up development.
Whether you would like to start learning containerization or you would like to take your knowledge to the next level, I can help you. Docker is a great tool to not only deliver software but also to play around with different technologies and test multiple releases without burdening your local environment.
verified badge
Welcome to our immersive journey into the world of cloud computing, where theory meets practice. Led by an industry professional with a Master of Science degree in IT from Carnegie Mellon University and hands-on experience as a Software Engineer at Ansys, this course is crafted to provide you with practical skills from the outset. Explore cloud service models, deployment strategies, and leading platforms like AWS, Azure, and Google Cloud through interactive labs and hands-on exercises. Dive deep into real-world scenarios as you deploy virtual machines, configure cloud storage, and optimize network settings. Whether you're a student venturing into the tech world or a professional seeking to harness the power of the cloud, this course will empower you with the tools and confidence to navigate the complexities of cloud computing. Join us and embark on a journey where learning is synonymous with doing!
verified badge
Is your child interested in computers or does he love creativity and design?
In this course, children will learn the basics of Web Design in an easy and fun way, through practical applications and interactive activities that help them learn step by step.

The course aims to develop the child's creative and technical thinking skills, and to introduce him to the world of website design in a simplified way that suits his level.

During the lessons, the child will learn:

Creating web pages using HTML
* Formatting and designing pages using CSS
* Professional selection of colors and fonts
* Creating simple and attractive designs
* Implementing a small website project on his own

The explanation is presented in a simplified style based on interaction and practical application, which helps children to understand quickly and enjoy learning.
verified badge
Are you looking to learn programming, strengthen your computer science concepts, or explore Artificial Intelligence and Machine Learning? I offer personalized lessons designed for school students, university students, and professionals who want to build practical skills and real-world understanding.

As an MSc Artificial Intelligence student and AI/ML Engineer, I have experience working on real AI systems involving Machine Learning, Large Language Models (LLMs), Knowledge Graphs, OCR systems, backend development, and full-stack applications.

I am also an experienced tutor who has been teaching students since 2022 through both online and in-person learning environments. I have taught students on platforms online tutoring platforms, where I have helped learners across different subjects including programming, English, and Urdu while maintaining strong student feedback and ratings. Additionally, I currently support students at Ohm Gymnasium Erlangen, where I assist students with mathematics, programming, and English learning activities.

Subjects I can teach include:

• Programming: Python, Java, C/C++, JavaScript
• Computer Science fundamentals
• Data Structures & Algorithms
• Object-Oriented Programming (OOP)
• Databases and SQL
• Web Development (Django, Flask, React, MERN)
• Artificial Intelligence & Machine Learning
• Deep Learning and Generative AI
• English language support (IELTS qualified, C1 level)
• Mathematics support
• Microsoft Office tools (Word, Excel, PowerPoint)
• Academic assignments and project guidance
• Interview preparation and coding practice

My teaching approach focuses on:

✓ Learning concepts step-by-step
✓ Practical coding exercises and projects
✓ Real-world examples and applications
✓ Interactive problem solving
✓ Personalized guidance based on your level and goals

Whether you are starting from scratch or preparing for advanced topics, lessons are tailored to help you build confidence and develop strong technical skills.
verified badge
Do you want to learn programming from scratch in an easy and practical way? This course is aimed at beginners and students who want to build a strong foundation in programming and algorithms.

We will learn step by step how to think computationally, design algorithms, and solve problems before writing code, and then we will move on to applying that using different programming languages such as **Python, Java, C, C++ and Bash**.

During the lessons you will learn:

* Programming basics from scratch.
* Basic algorithms and data structures.
Variables, conditions, loops, and functions.
* Object-oriented programming (OOP).
* Write clean and organized code.
* Solving programming exercises and problems.
* Assistance with university assignments and exam preparation.
* Implement small projects to apply what you have learned.

The lessons are hands-on, where you'll write code yourself and learn to think like a programmer, not just memorize commands. The content is tailored to each student's level and goals.
verified badge
Best programming practices including AI techniques and testing. Languages include python, javascript and typescript. C/C++ and Java. Advanced topics like design patterns and full stack development ( web + mobile).
Alongside with git and github.
verified badge
Are you studying DAM, DAW, Computer Engineering or other technological training and are you finding programming difficult?

I am Nuria, a computer science teacher with over 10 years of teaching experience and professional experience in systems development and administration.

The classes are online, one-on-one, and fully tailored to your syllabus, level, and goals. We can start from scratch, prepare for a subject or exam, work on assignments and projects, troubleshoot errors, or make progress on a project.

I work with different languages and technologies, including **Java, Python, C, C#, PHP, JavaScript, SQL, OCaml** and others that you may use in your subject.

We can work on content such as:

* programming logic and problem-solving;
* algorithms and data structures;
* object-oriented programming;
* functional programming;
* functions, classes, collections, and exceptions;
* debugging and error resolution;
* access to databases;
* application development;
* Git and version control;
* internships, projects and exam preparation.

My goal is not for you to memorize code or copy solutions, but for you to learn to analyze a problem, break it down into parts, propose a solution, and understand why it works.

In addition to the classes, you will have access to our educational platform with its own documentation, notes, exercises, examples, practices and content from our courses to continue working between sessions.
verified badge
Learn practical software development skills through structured lessons tailored to your current experience, learning goals and interests.

These lessons are designed for beginners and developing learners who want to understand how software is planned, developed, tested and improved.

Topics can include programming fundamentals, application development, problem-solving, program logic, working with data, databases, APIs, version control with Git and GitHub, debugging, testing and understanding the software development lifecycle.

Depending on your goals, lessons can also introduce technologies used in modern software development such as JavaScript, TypeScript, React, Node.js and working with front-end and back-end applications.

The focus is on learning through practice rather than simply studying theory. We can work through coding exercises, small applications, software challenges and portfolio projects to help you understand how the different parts of software development work together.

Lessons can also support students who want help understanding an existing project or want to strengthen particular areas of their development knowledge.

No previous programming experience is required for beginner lessons.
verified badge
Would you like to create your own video game and discover how games are programmed? I can guide you through your first steps with Unity and C# programming!

I graduated with a bachelor's degree in software engineering from Polytechnique Montréal and I've been tutoring for four years. I can help you gradually discover the different stages of game creation, adapting to your level and goals.

Over the course of the sessions, we will be able to discover, among other things:

- The Unity environment and the basics of game creation
- The creation and organization of a stage
- The creation and movement of a character
- Collisions and interactions between objects
- The basics of C# programming
- Variables, conditions, loops, functions, and other programming concepts
- The integration of sprites, graphic elements, and animations
- Debugging and troubleshooting
- The creation of a small game project from start to finish

No prior experience with Unity or programming is necessary. We can start gently with the basics and gradually progress to more complex features.

The course can also be adapted to a personal project: if you already have a game idea that you would like to make, we can use it as a starting point to learn the different concepts.

The primary objective is to learn by creating, to understand how a video game works, and to gradually develop one's autonomy in programming.
verified badge
Go beyond common questioning and answering with AI - learn how to wield AI agents to massively enhance your benefit from using AI.

Use natural language to:

- build software
- automate tedious tasks
- create graphics and visualizations (including accurate charts)
- create animations for any project

For web/software developers:

- increase autonomy
- tools and functions
- hooks
- goals, loops
- sub-agents
verified badge
Learn SQL by writing real queries, not by memorizing theory.

I'm a working software engineer with a bachelor's degree in informatics, and I use SQL and relational databases in practice. I teach it step by step, with hands-on examples, so you understand what each query is doing and why.

I work with all major database systems: MySQL, PostgreSQL, Microsoft SQL Server, Oracle Database and SQLite. Whichever one your course, job or project uses, we can learn on that one and I'll point out the differences in syntax between them.

What we can cover:
- SELECT basics: filtering, sorting, grouping and aggregate functions
- JOINs (inner, left, right) and subqueries, explained visually
- Creating and modifying tables, keys, relationships and constraints
- Database design and normalization
- Indexes and writing queries that run faster
- Help with university or school assignments, exam preparation and practice tasks
- Preparing for a job interview or a first project that needs SQL

Lessons are 45 minutes long and adapted to your level. Complete beginners are very welcome, and if you already know the basics, we can go straight to the topics you find difficult. We work on example databases, or on your own assignment if you have one.

Lessons are available online, or in person in Zagreb. They can be held in English or Croatian.
verified badge
Programming and Computer Tutor – From Basics to Professional

Do you want to learn programming or develop your computer skills in an easy and practical way? I offer educational lessons suitable for beginners and students, with a simplified and gradual explanation of theoretical concepts and practical application, in a way that suits each student's level and educational goals.

Topics that can be learned:

Computer basics: Computer components, operating system, file and folder management, and use of office software.

Microsoft Office: Learn Word, Excel, and PowerPoint, with practical applications and various exercises.

Programming fundamentals: Understanding algorithms, logical reasoning, variables, conditions, loops and functions.

Web development: Learn HTML, CSS, JavaScript, and build interactive web pages.

Databases: An introduction to databases, SQL, and how to store, organize, and retrieve data.

Teaching style:
I rely on clear explanations, real-life examples, and step-by-step practical application, with exercises that suit the student's level, and follow-up on their progress to address weaknesses and enhance understanding and confidence.

Whether you are a complete beginner, a student who needs support in your studies, or want to acquire new technical skills, we can develop an educational plan that suits your goals and start from the level that suits you.
verified badge
Learn Java step by step through simple explanations, coding exercises, and a small final project.
Basic curriculum
- Introduction to Java, JDK and IDE setup
- Variables, data types and operators
- Conditions and loops
- Methods and arrays
- Classes, objects and constructors
- Encapsulation and basic inheritance
- Exceptions and simple debugging
- Mini-project: a console-based application
verified badge
I'm a Computer Science master's student at TU Delft and I build with these tools every day. I've written and open-sourced a pipeline for working with AI coding agents, and a lot of that work was about finding where the output quietly goes wrong. That's the part most tutorials skip.

This class is for people who use AI at work, or are being told to, and want to actually get something out of it. No programming background needed.

We cover: writing a prompt that gets a usable answer the first time, giving the model your own documents and data to work from, using it for drafting, summarising, analysis and research, building a repeatable workflow instead of starting from scratch every time, and the important part, how to spot when it's confidently wrong.

We work on your actual tasks, not toy examples. Bring something real from your job and we'll build a workflow around it.

I teach in English and Polish.
message icon
Contact Mohamed
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
I specialize in teaching Java, Spring and software engineering for all levels. My goal is to keep students ready for the real world and at the same time make learning fun.

IT is a great field to learn and explore yourself. This is an era of digitization and one should be ready to implement and innovate !!
verified badge
Docker is an essential tool for any developer nowadays. It allows flexibility and speeds up development.
Whether you would like to start learning containerization or you would like to take your knowledge to the next level, I can help you. Docker is a great tool to not only deliver software but also to play around with different technologies and test multiple releases without burdening your local environment.
verified badge
Welcome to our immersive journey into the world of cloud computing, where theory meets practice. Led by an industry professional with a Master of Science degree in IT from Carnegie Mellon University and hands-on experience as a Software Engineer at Ansys, this course is crafted to provide you with practical skills from the outset. Explore cloud service models, deployment strategies, and leading platforms like AWS, Azure, and Google Cloud through interactive labs and hands-on exercises. Dive deep into real-world scenarios as you deploy virtual machines, configure cloud storage, and optimize network settings. Whether you're a student venturing into the tech world or a professional seeking to harness the power of the cloud, this course will empower you with the tools and confidence to navigate the complexities of cloud computing. Join us and embark on a journey where learning is synonymous with doing!
verified badge
Is your child interested in computers or does he love creativity and design?
In this course, children will learn the basics of Web Design in an easy and fun way, through practical applications and interactive activities that help them learn step by step.

The course aims to develop the child's creative and technical thinking skills, and to introduce him to the world of website design in a simplified way that suits his level.

During the lessons, the child will learn:

Creating web pages using HTML
* Formatting and designing pages using CSS
* Professional selection of colors and fonts
* Creating simple and attractive designs
* Implementing a small website project on his own

The explanation is presented in a simplified style based on interaction and practical application, which helps children to understand quickly and enjoy learning.
verified badge
Are you looking to learn programming, strengthen your computer science concepts, or explore Artificial Intelligence and Machine Learning? I offer personalized lessons designed for school students, university students, and professionals who want to build practical skills and real-world understanding.

As an MSc Artificial Intelligence student and AI/ML Engineer, I have experience working on real AI systems involving Machine Learning, Large Language Models (LLMs), Knowledge Graphs, OCR systems, backend development, and full-stack applications.

I am also an experienced tutor who has been teaching students since 2022 through both online and in-person learning environments. I have taught students on platforms online tutoring platforms, where I have helped learners across different subjects including programming, English, and Urdu while maintaining strong student feedback and ratings. Additionally, I currently support students at Ohm Gymnasium Erlangen, where I assist students with mathematics, programming, and English learning activities.

Subjects I can teach include:

• Programming: Python, Java, C/C++, JavaScript
• Computer Science fundamentals
• Data Structures & Algorithms
• Object-Oriented Programming (OOP)
• Databases and SQL
• Web Development (Django, Flask, React, MERN)
• Artificial Intelligence & Machine Learning
• Deep Learning and Generative AI
• English language support (IELTS qualified, C1 level)
• Mathematics support
• Microsoft Office tools (Word, Excel, PowerPoint)
• Academic assignments and project guidance
• Interview preparation and coding practice

My teaching approach focuses on:

✓ Learning concepts step-by-step
✓ Practical coding exercises and projects
✓ Real-world examples and applications
✓ Interactive problem solving
✓ Personalized guidance based on your level and goals

Whether you are starting from scratch or preparing for advanced topics, lessons are tailored to help you build confidence and develop strong technical skills.
verified badge
Do you want to learn programming from scratch in an easy and practical way? This course is aimed at beginners and students who want to build a strong foundation in programming and algorithms.

We will learn step by step how to think computationally, design algorithms, and solve problems before writing code, and then we will move on to applying that using different programming languages such as **Python, Java, C, C++ and Bash**.

During the lessons you will learn:

* Programming basics from scratch.
* Basic algorithms and data structures.
Variables, conditions, loops, and functions.
* Object-oriented programming (OOP).
* Write clean and organized code.
* Solving programming exercises and problems.
* Assistance with university assignments and exam preparation.
* Implement small projects to apply what you have learned.

The lessons are hands-on, where you'll write code yourself and learn to think like a programmer, not just memorize commands. The content is tailored to each student's level and goals.
verified badge
Best programming practices including AI techniques and testing. Languages include python, javascript and typescript. C/C++ and Java. Advanced topics like design patterns and full stack development ( web + mobile).
Alongside with git and github.
verified badge
Are you studying DAM, DAW, Computer Engineering or other technological training and are you finding programming difficult?

I am Nuria, a computer science teacher with over 10 years of teaching experience and professional experience in systems development and administration.

The classes are online, one-on-one, and fully tailored to your syllabus, level, and goals. We can start from scratch, prepare for a subject or exam, work on assignments and projects, troubleshoot errors, or make progress on a project.

I work with different languages and technologies, including **Java, Python, C, C#, PHP, JavaScript, SQL, OCaml** and others that you may use in your subject.

We can work on content such as:

* programming logic and problem-solving;
* algorithms and data structures;
* object-oriented programming;
* functional programming;
* functions, classes, collections, and exceptions;
* debugging and error resolution;
* access to databases;
* application development;
* Git and version control;
* internships, projects and exam preparation.

My goal is not for you to memorize code or copy solutions, but for you to learn to analyze a problem, break it down into parts, propose a solution, and understand why it works.

In addition to the classes, you will have access to our educational platform with its own documentation, notes, exercises, examples, practices and content from our courses to continue working between sessions.
verified badge
Learn practical software development skills through structured lessons tailored to your current experience, learning goals and interests.

These lessons are designed for beginners and developing learners who want to understand how software is planned, developed, tested and improved.

Topics can include programming fundamentals, application development, problem-solving, program logic, working with data, databases, APIs, version control with Git and GitHub, debugging, testing and understanding the software development lifecycle.

Depending on your goals, lessons can also introduce technologies used in modern software development such as JavaScript, TypeScript, React, Node.js and working with front-end and back-end applications.

The focus is on learning through practice rather than simply studying theory. We can work through coding exercises, small applications, software challenges and portfolio projects to help you understand how the different parts of software development work together.

Lessons can also support students who want help understanding an existing project or want to strengthen particular areas of their development knowledge.

No previous programming experience is required for beginner lessons.
verified badge
Would you like to create your own video game and discover how games are programmed? I can guide you through your first steps with Unity and C# programming!

I graduated with a bachelor's degree in software engineering from Polytechnique Montréal and I've been tutoring for four years. I can help you gradually discover the different stages of game creation, adapting to your level and goals.

Over the course of the sessions, we will be able to discover, among other things:

- The Unity environment and the basics of game creation
- The creation and organization of a stage
- The creation and movement of a character
- Collisions and interactions between objects
- The basics of C# programming
- Variables, conditions, loops, functions, and other programming concepts
- The integration of sprites, graphic elements, and animations
- Debugging and troubleshooting
- The creation of a small game project from start to finish

No prior experience with Unity or programming is necessary. We can start gently with the basics and gradually progress to more complex features.

The course can also be adapted to a personal project: if you already have a game idea that you would like to make, we can use it as a starting point to learn the different concepts.

The primary objective is to learn by creating, to understand how a video game works, and to gradually develop one's autonomy in programming.
verified badge
Go beyond common questioning and answering with AI - learn how to wield AI agents to massively enhance your benefit from using AI.

Use natural language to:

- build software
- automate tedious tasks
- create graphics and visualizations (including accurate charts)
- create animations for any project

For web/software developers:

- increase autonomy
- tools and functions
- hooks
- goals, loops
- sub-agents
verified badge
Learn SQL by writing real queries, not by memorizing theory.

I'm a working software engineer with a bachelor's degree in informatics, and I use SQL and relational databases in practice. I teach it step by step, with hands-on examples, so you understand what each query is doing and why.

I work with all major database systems: MySQL, PostgreSQL, Microsoft SQL Server, Oracle Database and SQLite. Whichever one your course, job or project uses, we can learn on that one and I'll point out the differences in syntax between them.

What we can cover:
- SELECT basics: filtering, sorting, grouping and aggregate functions
- JOINs (inner, left, right) and subqueries, explained visually
- Creating and modifying tables, keys, relationships and constraints
- Database design and normalization
- Indexes and writing queries that run faster
- Help with university or school assignments, exam preparation and practice tasks
- Preparing for a job interview or a first project that needs SQL

Lessons are 45 minutes long and adapted to your level. Complete beginners are very welcome, and if you already know the basics, we can go straight to the topics you find difficult. We work on example databases, or on your own assignment if you have one.

Lessons are available online, or in person in Zagreb. They can be held in English or Croatian.
verified badge
Programming and Computer Tutor – From Basics to Professional

Do you want to learn programming or develop your computer skills in an easy and practical way? I offer educational lessons suitable for beginners and students, with a simplified and gradual explanation of theoretical concepts and practical application, in a way that suits each student's level and educational goals.

Topics that can be learned:

Computer basics: Computer components, operating system, file and folder management, and use of office software.

Microsoft Office: Learn Word, Excel, and PowerPoint, with practical applications and various exercises.

Programming fundamentals: Understanding algorithms, logical reasoning, variables, conditions, loops and functions.

Web development: Learn HTML, CSS, JavaScript, and build interactive web pages.

Databases: An introduction to databases, SQL, and how to store, organize, and retrieve data.

Teaching style:
I rely on clear explanations, real-life examples, and step-by-step practical application, with exercises that suit the student's level, and follow-up on their progress to address weaknesses and enhance understanding and confidence.

Whether you are a complete beginner, a student who needs support in your studies, or want to acquire new technical skills, we can develop an educational plan that suits your goals and start from the level that suits you.
verified badge
Learn Java step by step through simple explanations, coding exercises, and a small final project.
Basic curriculum
- Introduction to Java, JDK and IDE setup
- Variables, data types and operators
- Conditions and loops
- Methods and arrays
- Classes, objects and constructors
- Encapsulation and basic inheritance
- Exceptions and simple debugging
- Mini-project: a console-based application
verified badge
I'm a Computer Science master's student at TU Delft and I build with these tools every day. I've written and open-sourced a pipeline for working with AI coding agents, and a lot of that work was about finding where the output quietly goes wrong. That's the part most tutorials skip.

This class is for people who use AI at work, or are being told to, and want to actually get something out of it. No programming background needed.

We cover: writing a prompt that gets a usable answer the first time, giving the model your own documents and data to work from, using it for drafting, summarising, analysis and research, building a repeatable workflow instead of starting from scratch every time, and the important part, how to spot when it's confidently wrong.

We work on your actual tasks, not toy examples. Bring something real from your job and we'll build a workflow around it.

I teach in English and Polish.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Mohamed