facebook
favorite button
super instructor icon
Profesor fiable
Este profe tiene una tasa de respuesta rápida muy elevada, ofreciendo así un servicio de buena calidad y fiabilidad a sus estudiantes.
member since icon
Desde enero 2017
Profesor desde enero 2017
Here you can learn C, Java, Python and also Computer Networks
course price icon
A partir de 29 $ /h
arrow icon
Hello, !

Join an experienced IT Manager with 8+ years in the telecom industry to master Python, Java, and C. This course is perfect for beginners and intermediate learners looking to build a strong foundation in programming. You’ll gain hands-on coding experience, learn practical applications, and understand how these languages are used in real-world IT projects.

Start your programming journey today and develop the skills to excel in the tech industry!
Lugar
location type icon
Conectado desde Marruecos
Acerca de mí
Working actually as a System Engineer at a big Telecom company. I worked as a tutor and as a Lab assistant and would like to work with students who have little or no experience in programming or students having difficulties in understanding computers science subjects.
Formación
IIHEM, bachelor in Management information System, GPA=3.52, 2011
Al Akhawayn University, Masters in Software Engineering, GPA=3.58, 2015
AL Akhawayn University, PhD, Currently
Experiencia / Calificaciones
Actually wroking as a System Engineer at a big Telecom company.
5 working Years as an IT Manager at an international recruitment agency
3 working Years as a Tutor in IIHEM
1 working Year as a Help Desk at Devoteam
1 working Year as a Lab Instructor at Al Akhawayn University
Edad
Adolescentes (13-17 años)
Adultos (18-64 años)
Tercera edad (65+ años)
Nivel del estudiante
Principiante
Intermedio
Duración
60 minutos
90 minutos
La clase se imparte en
inglés
árabe
francés
Habilidades
Disponibilidad en una semana típica.
(GMT -04:00)
Nueva York
at teacher icon
En línea vía webcam
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
Curious about computer science but don’t have a technical background? This course is designed just for you! Led by an experienced IT Manager with 8+ years in the telecom industry, you’ll explore the fundamental concepts of computer science—such as algorithms, data structures, and programming logic—in a clear, beginner-friendly way.

Whether you’re a business professional, creative, or student in another field, this class will help you understand the tech world and build practical skills for the digital age.
Leer más
Hello, future IT professionals!

My name is Rafik, and I’m an experienced IT Manager with over 8 years of expertise in the telecom industry. Throughout my career, I’ve worked as a Senior System Administrator and managed complex IT systems. I’ve been where you want to go, and I know how challenging it can be to bridge the gap between classroom knowledge and the real-world skills employers are looking for.

If you’ve ever asked yourself questions like:

What technologies should I learn to secure my first IT job?
Is mastering Java, Python, or C enough to stand out in the job market?
Are my college classes giving me the skills I truly need to succeed?

Then this course is for you.
Leer más
Mostrar más
arrow icon
Clases similares
arrow icon previousarrow icon next
verified badge
I am a Professional Full Stack Developer with over 15 years of hands-on experience in software engineering, system design, and artificial intelligence.
I’ve worked across frontend, backend, DevOps, and AI, building enterprise-grade systems for real-world applications — from large-scale microservices to cognitive AI platforms.

I’m passionate about teaching the real, modern way of coding — combining deep technical foundations with today’s most advanced technologies: Generative AI, Agentic systems, RAG architectures, cloud automation, and intelligent DevOps.

Whether you are a beginner exploring your first “Hello World,” a professional improving your stack, or a researcher/developer exploring AI systems, I can guide you step-by-step — conceptually, practically, and strategically.

🧩 What You Will Learn
🖥️ Front-End Development

Master how to build responsive, interactive, and high-performance interfaces:

HTML / HTML5 – Structure, semantics, forms, accessibility

CSS / CSS3 / SCSS – Layout, animations, responsive design, Flexbox, Grid

Bootstrap / Tailwind / Material UI – Rapid design frameworks

JavaScript (ES6+) – Functional programming, event loop, closures, async/await

TypeScript – Strong typing, interfaces, decorators, generics

React.js / Next.js – Components, hooks, state management, routing, APIs

Angular (1.x to 17) – Modules, dependency injection, RxJS, advanced architecture

Vue.js (optional) – Reactive programming, lifecycle management

jQuery / AJAX – Legacy support and backend communication

Web Performance – Lighthouse, Core Web Vitals, PWA, caching strategies

⚙️ Back-End & Enterprise Development

Build scalable, secure, and intelligent server-side systems:

C / C++ / Data Structures / Algorithms / OOPS

Java / J2EE / Spring / Spring Boot / Spring Cloud / Hibernate / Struts / Wicket

Microservices Architecture – API gateway, service registry, inter-service communication

Node.js / Express / NestJS – Modern JavaScript/TypeScript backend

REST & SOAP Web Services – API design, security, documentation (Swagger / Postman)

Python (Flask / FastAPI) – REST APIs, ML pipelines, automation

Shell Scripting (Linux/Unix) – Automation, cron jobs, log parsing, DevOps scripting

PHP / Laravel / CodeIgniter – Classic web backend development

Containerization & Orchestration: Docker, Kubernetes, Helm

CI/CD & Cloud: Jenkins, GitHub Actions, Azure DevOps Pipelines

☁️ Cloud & DevOps Mastery

Learn to build, deploy, and scale applications on the cloud:

AWS (EC2, S3, Lambda, DynamoDB, API Gateway, ECS)

Azure (App Services, Functions, CosmosDB, DevOps)

Google Cloud (GCP, Vertex AI, BigQuery, Cloud Run)

Monitoring & Logging: ELK Stack (Elasticsearch, Logstash, Kibana), Grafana, Prometheus

Infrastructure as Code (IaC): Terraform, AWS CDK, Azure Bicep

Version Control & Collaboration: Git, GitHub, GitLab, Bitbucket

CI/CD Pipelines: Build, test, deploy automation, rollback, release management

📱 App Development

Develop mobile and hybrid apps end-to-end:

Android (Java/Kotlin) – UI/UX, activity lifecycle, API integration

Hybrid Frameworks: Ionic, Cordova, React Native

Progressive Web Apps (PWA) – Offline-first, caching, mobile optimization

Firebase Integration: Auth, Firestore, Cloud Messaging

🤖 Artificial Intelligence & Machine Learning

Learn how modern AI systems are built and deployed:

AI Fundamentals: Neural networks, supervised/unsupervised learning

Machine Learning with Python: scikit-learn, TensorFlow, PyTorch

Natural Language Processing (NLP): Transformers, BERT, GPT

Computer Vision: OpenCV, YOLO, Image Classification

AI APIs & Integrations: Google DialogFlow, Azure Cognitive Services, OpenAI API

🧬 Generative AI, RAG & Agentic Systems

Special focus on real-world AI integration and automation:

Generative AI Models (GPT, Claude, Gemini, Llama, Mistral) – Practical implementation

Prompt Engineering – Designing powerful, reusable prompt frameworks

Retrieval-Augmented Generation (RAG) – Hybrid search + generation architectures

Agentic AI Systems – Building autonomous multi-agent workflows (e.g., AutoGPT, CrewAI)

Agentic RAG – Contextual memory, chaining, and reasoning systems

LangChain / LlamaIndex – RAG pipelines, document loaders, embeddings, vector DBs

Vector Databases: Pinecone, Chroma, Weaviate, FAISS

Knowledge Graphs & Context Management – Enterprise data linking with RAG

AI App Deployment: FastAPI + Streamlit + LangServe + Docker

Copilot & AI Tools: GitHub Copilot, ChatGPT API, Code Interpreter, Vertex AI Studio

Google AI Developer Kit (ADK) – Edge AI, TensorFlow Lite, Coral, and model serving

Voice AI & Conversational Design: Dialogflow CX, OpenAI Assistants, ElevenLabs

🔬 Data, Testing & Quality

Database Systems: MySQL, PostgreSQL, MongoDB, Oracle, DB2, Redis

Database Design: ERD, normalization, indexing, performance tuning

Testing Tools: JUnit, Mockito, Selenium, Cypress, Postman

TDD / BDD Practices: Unit, integration, and end-to-end testing

Logging & Monitoring: ELK, Splunk, Prometheus

Performance Optimization: Profiling, caching, concurrency

🧩 Operating Systems & Scripting

Windows / Linux / Ubuntu / Unix Administration

File Systems, Permissions, Networking, Process Management

Shell Scripting / Automation / Log Analysis

System Security and SSH Hardening

🧠 Bonus Topics

Mathematics for Programmers – Logic, combinatorics, probability, graph theory

Game Development Basics: Unity, Phaser.js, HTML5 Canvas

AI Ethics, Data Privacy, Responsible AI Design

Automation Projects & Web Crawling / Scraping: BeautifulSoup, Selenium, Puppeteer

No-Code / Low-Code Integrations: Zapier, Make, AI automations
verified badge
Python is one of the best, if not the best, language to start learning programming. It is also one of the most widely used languages today, especially in cutting-edge areas such as machine learning.

This popularity means that Python is constantly evolving. It offers a wide range of tools and libraries, which are free and very varied.

As an aeronautical engineer, I like to share my knowledge and derive satisfaction from it by teaching and motivating others.

I'm used to working with people of different ages. I believe in the importance of segmenting learning, visualizing progress, setting concrete goals and practicing regularly.

Beyond these general principles, there is no magic rule or method. Some approaches work with some students but not with others. Adaptation to individual needs is therefore the main objective of private lessons. So I will do my best to find what motivates and helps my student.
verified badge
This class is perfect for anyone taking their first steps into computer programming or early-semester engineering students looking to get familiar with Python and C++.

You’ll learn to think like a programmer, create your own programs, and unlock your creativity. Programming is fun, versatile, and practical, helping you apply concepts to real problems and other areas of study.
verified badge
Master in Computer Science from the State University of Campinas (Brazil) and university professor in Peru. He has participated in the most important Artificial Intelligence conferences including ACL, NeurIPS, ICML, ICLR, KDD, ICCV and CVPR, summer schools such as Machine Learning (MLSS), Deep Learning (DLRL) and Probabilistic ML (ProbAI). He has also participated in various programming contests and has experience preparing interviews for applications to companies such as Google, Meta, Microsoft, among others. He has extensive experience in the areas of Machine Learning and Deep Learning applied mainly to computer vision and natural language processing.

He has experience in teaching, providing illustrative explanations for a better understanding of both the theoretical and practical parts. Some examples of presentations given:

He has also advised students from different countries in their graduation and master's theses, providing them with a theoretical and practical base with examples that they can then use to continue their development.

Some of the things I can help you with:

- Machine Learning: Linear regression, logistic regression, regularization, LDA, QDA, SVMs, decision trees, random forest, boosting, PCA, clustering (K-means, DBSCAN, hierarchical, GMM), neural networks, model selection, metrics evaluation, MLE, Bayesian learning, data preprocessing, etc.

- Deep Learning: Multilayer Perceptron (MLP), backpropagation, activation functions, multiclass classification, optimizers (SGD, Adam, RMSProp, etc.), CNNs, architectures (ResNet, DenseNet, EfficientNet, Siamese, etc.), RNNs, LSTMs, Seq2seq, Attention, Transformers (BERT, GPT, ViT, etc.), autoencoders, generative models (VAE, GAN, Diffusion, etc.), etc.

- Languages: Python, C++
- Libraries and frameworks: PyTorch, Tensorflow, Keras, Huggingface, numpy, pandas, scikit-learn, sympy, etc.
verified badge
Este curso está diseñado para personas sin experiencia previa en programación que deseen aprender los fundamentos de la programación utilizando Python, uno de los lenguajes de programación más populares y versátiles en la actualidad.

Durante este curso, explorarás los conceptos básicos de la programación y adquirirás habilidades prácticas para escribir código en Python. Comenzaremos desde cero, cubriendo temas como variables, tipos de datos, operadores, estructuras de control, funciones y manejo de excepciones. A medida que avancemos, aprenderás a resolver problemas y desarrollar algoritmos utilizando Python.

Además de los fundamentos de la programación, este curso también te introducirá a algunas de las características avanzadas de Python, como listas, tuplas, diccionarios y programación orientada a objetos. Aprenderás a utilizar bibliotecas y módulos de Python para realizar tareas específicas y resolver problemas del mundo real.

Este curso se enfoca en la práctica, por lo que trabajarás en una variedad de ejercicios y proyectos a lo largo del curso para aplicar lo que has aprendido. Al final del curso, tendrás una sólida comprensión de los conceptos básicos de la programación y estarás listo para avanzar en tu viaje hacia la programación con Python.

Temas Cubiertos:

Introducción a Python y su entorno de desarrollo
Variables, tipos de datos y operadores
Estructuras de control: if, for, while
Funciones y manejo de excepciones
Listas, tuplas y diccionarios
Programación orientada a objetos en Python
Uso de bibliotecas y módulos de Python
Desarrollo de proyectos prácticos
Requisitos:

No se requiere experiencia previa en programación
Acceso a una computadora con conexión a Internet
Objetivos del Curso:

Familiarizarse con la sintaxis de Python y su entorno de desarrollo
Comprender los conceptos fundamentales de la programación
Desarrollar habilidades prácticas para escribir código en Python
Aplicar los conocimientos adquiridos en proyectos prácticos
Prepararse para cursos más avanzados de Python y desarrollo de software.
verified badge
Are you a university student 🎓 aiming to pass your programming exams and seeking guidance? 💻

Then these programming lessons are specially curated for you! 🚀

⦿ Specialized support to conquer university assignments 📚 and excel in exams 📝.

⦿ Hands-on learning through live project development 🔧 to bolster your academic achievements 🎯.

⦿ Access to a wealth of learning materials: 📑 slides, 🎥 videos, 📖 tutorials, and supplementary reading resources 📚.

⦿ Patient, friendly, and supportive teaching approach 🤝. My goal is to assist university students in overcoming programming hurdles and achieving success 💡.

Let's pave the way to exam success together 🏆—join these tailored programming lessons for your academic triumph! 🎯🎓
verified badge

🐍 Learn Python and Data Science with an experienced instructor.

🖥 I offer customised private lessons for beginners and advanced students.

👨🏻‍🏫 With two years of experience teaching at a public school for data science and data analysis, I will help you understand concepts such as data processing, machine learning and statistical analyses in a practical way.

🤖 Whether you want to improve your programming skills, analyse data efficiently or develop your own machine learning models, the lessons will be tailored to your individual needs.
verified badge
Curso online de programación y robótica desde cero.
La programación y la robótica son lenguajes clave del siglo XXI: nos permiten entender, crear y controlar la tecnología que usamos cada día.
Aprende a programar con Python, C++, Matlab, Scratch y Tinkercad y crea proyectos reales con Arduino y ESP32. Clases prácticas, personalizadas y adaptadas a tu nivel. Ideal para jóvenes, adultos autodidactas o docentes que quieran introducirse en la tecnología de forma sencilla y aplicada.
verified badge
As a programmer and data engineer, I fully understand the academic and professional needs that are crucial for success in all sectors. We can learn everything from the basic syntax necessary to understand a language to advanced concepts such as backtracking and NLP.
verified badge
Programacion desde cero en los lenguajes de programacion PYTHON, JAVASCRIPT Y JAVA sin requisitos previos de programacion, no necesitas saber programacion, solamente las ganas de eprender e introducirte al mundo de la programacion con los lenguajes mas utilizados en el mundo.
verified badge
Doy clases para estudiantes de FP y Universidad, o cualquiera interesado en el ámbito, y también para personas que quieren aprender programación desde cero o mejorar para trabajar.

📍 Murcia (presencial - consultar disponibilidad) y Online (Zoom/Meet + ejercicios + material)

✅ ¿En qué puedo ayudarte?
- Programación (Java)
- POO y lógica de programación (desde cero)
- Bases de datos SQL (consultas, diseño, modelos relacionales)
- APIs REST / Backend (cómo se hace en empresa)
- Git y control de versiones
- Preparación de exámenes, prácticas y recuperaciones

🎯 Para quién es
- Estudiantes de DAM / DAW / ASIR
- Universidad (asignaturas de programación e informática)
- Personas que quieren entrar a trabajar en desarrollo

🧠 Cómo son las clases
- 100% personalizadas según tu nivel
- Explicación + práctica guiada + ejercicios
- Te doy recursos, ejemplos y seguimiento

Si tienes prácticas, las revisamos juntos y mejoramos el código

⚠️ Importante: no hago trabajos por ti, pero te explico y te guío para que lo saques adelante con tu propio código.

📩 Escríbeme con tu asignatura/temario y tu objetivo y preparo un plan de estudio
verified badge
Soy desarrollador web con 5 años de experiencia y ofrezco clases de programación adaptadas a tu nivel, desde iniciación hasta avanzado. Te ayudo a entender los conceptos de forma clara y práctica, trabajando con Java, bases de datos y lógica de programación. Mi objetivo es que realmente comprendas lo que haces y ganes seguridad programando por tu cuenta.
verified badge
Python es uno de los lenguajes de programación más demandados y versátiles de la actualidad. Se utiliza en desarrollo web, análisis de datos, automatización, inteligencia artificial y muchos otros ámbitos.

He diseñado este curso de Python como una formación práctica y progresiva, adaptada al nivel y objetivos de cada estudiante. Aprenderás desde los fundamentos del lenguaje hasta la creación de pequeños programas reales, entendiendo no solo el “cómo”, sino también el “por qué” de cada concepto.

Durante las clases trabajaremos con ejercicios prácticos y ejemplos reales para que puedas aplicar Python desde el primer día.

Aprenderás, entre otras cosas:

Sintaxis básica de Python

Variables, tipos de datos y operadores

Condicionales y bucles

Funciones y módulos

Manejo de listas, diccionarios y tuplas

Introducción a la programación orientada a objetos

Resolución de problemas y buenas prácticas
verified badge
Learn Java and Kotlin from a practical, real-world perspective. This class focuses not only on programming languages, but also on essential software engineering skills such as clean code, testing, and working with databases.

Ideal for students and professionals who want to improve their coding abilities, build projects, and gain confidence in solving real problems.
verified badge
Programming can seem intimidating at first, but with the right approach, it becomes a fascinating tool. I've designed this course to teach you to code from scratch with patience and practical examples. My methodology focuses on helping you understand the "why" behind the code, avoiding rote memorization and facilitating a frustration-free learning experience.

You'll learn the fundamentals of programming, how to structure clean code in Python or C, and how to apply algorithmic logic to solve real-world problems. I can help you prepare for exams, correct university assignments, or guide you step-by-step through your own automation projects. Classes are fully tailored to your pace, level, and specific goals.
message icon
Contactar con Rafik
repeat students icon
La primera clase está respaldada
por nuestra
Garantía del Buen Profesor
Clases similares
arrow icon previousarrow icon next
verified badge
I am a Professional Full Stack Developer with over 15 years of hands-on experience in software engineering, system design, and artificial intelligence.
I’ve worked across frontend, backend, DevOps, and AI, building enterprise-grade systems for real-world applications — from large-scale microservices to cognitive AI platforms.

I’m passionate about teaching the real, modern way of coding — combining deep technical foundations with today’s most advanced technologies: Generative AI, Agentic systems, RAG architectures, cloud automation, and intelligent DevOps.

Whether you are a beginner exploring your first “Hello World,” a professional improving your stack, or a researcher/developer exploring AI systems, I can guide you step-by-step — conceptually, practically, and strategically.

🧩 What You Will Learn
🖥️ Front-End Development

Master how to build responsive, interactive, and high-performance interfaces:

HTML / HTML5 – Structure, semantics, forms, accessibility

CSS / CSS3 / SCSS – Layout, animations, responsive design, Flexbox, Grid

Bootstrap / Tailwind / Material UI – Rapid design frameworks

JavaScript (ES6+) – Functional programming, event loop, closures, async/await

TypeScript – Strong typing, interfaces, decorators, generics

React.js / Next.js – Components, hooks, state management, routing, APIs

Angular (1.x to 17) – Modules, dependency injection, RxJS, advanced architecture

Vue.js (optional) – Reactive programming, lifecycle management

jQuery / AJAX – Legacy support and backend communication

Web Performance – Lighthouse, Core Web Vitals, PWA, caching strategies

⚙️ Back-End & Enterprise Development

Build scalable, secure, and intelligent server-side systems:

C / C++ / Data Structures / Algorithms / OOPS

Java / J2EE / Spring / Spring Boot / Spring Cloud / Hibernate / Struts / Wicket

Microservices Architecture – API gateway, service registry, inter-service communication

Node.js / Express / NestJS – Modern JavaScript/TypeScript backend

REST & SOAP Web Services – API design, security, documentation (Swagger / Postman)

Python (Flask / FastAPI) – REST APIs, ML pipelines, automation

Shell Scripting (Linux/Unix) – Automation, cron jobs, log parsing, DevOps scripting

PHP / Laravel / CodeIgniter – Classic web backend development

Containerization & Orchestration: Docker, Kubernetes, Helm

CI/CD & Cloud: Jenkins, GitHub Actions, Azure DevOps Pipelines

☁️ Cloud & DevOps Mastery

Learn to build, deploy, and scale applications on the cloud:

AWS (EC2, S3, Lambda, DynamoDB, API Gateway, ECS)

Azure (App Services, Functions, CosmosDB, DevOps)

Google Cloud (GCP, Vertex AI, BigQuery, Cloud Run)

Monitoring & Logging: ELK Stack (Elasticsearch, Logstash, Kibana), Grafana, Prometheus

Infrastructure as Code (IaC): Terraform, AWS CDK, Azure Bicep

Version Control & Collaboration: Git, GitHub, GitLab, Bitbucket

CI/CD Pipelines: Build, test, deploy automation, rollback, release management

📱 App Development

Develop mobile and hybrid apps end-to-end:

Android (Java/Kotlin) – UI/UX, activity lifecycle, API integration

Hybrid Frameworks: Ionic, Cordova, React Native

Progressive Web Apps (PWA) – Offline-first, caching, mobile optimization

Firebase Integration: Auth, Firestore, Cloud Messaging

🤖 Artificial Intelligence & Machine Learning

Learn how modern AI systems are built and deployed:

AI Fundamentals: Neural networks, supervised/unsupervised learning

Machine Learning with Python: scikit-learn, TensorFlow, PyTorch

Natural Language Processing (NLP): Transformers, BERT, GPT

Computer Vision: OpenCV, YOLO, Image Classification

AI APIs & Integrations: Google DialogFlow, Azure Cognitive Services, OpenAI API

🧬 Generative AI, RAG & Agentic Systems

Special focus on real-world AI integration and automation:

Generative AI Models (GPT, Claude, Gemini, Llama, Mistral) – Practical implementation

Prompt Engineering – Designing powerful, reusable prompt frameworks

Retrieval-Augmented Generation (RAG) – Hybrid search + generation architectures

Agentic AI Systems – Building autonomous multi-agent workflows (e.g., AutoGPT, CrewAI)

Agentic RAG – Contextual memory, chaining, and reasoning systems

LangChain / LlamaIndex – RAG pipelines, document loaders, embeddings, vector DBs

Vector Databases: Pinecone, Chroma, Weaviate, FAISS

Knowledge Graphs & Context Management – Enterprise data linking with RAG

AI App Deployment: FastAPI + Streamlit + LangServe + Docker

Copilot & AI Tools: GitHub Copilot, ChatGPT API, Code Interpreter, Vertex AI Studio

Google AI Developer Kit (ADK) – Edge AI, TensorFlow Lite, Coral, and model serving

Voice AI & Conversational Design: Dialogflow CX, OpenAI Assistants, ElevenLabs

🔬 Data, Testing & Quality

Database Systems: MySQL, PostgreSQL, MongoDB, Oracle, DB2, Redis

Database Design: ERD, normalization, indexing, performance tuning

Testing Tools: JUnit, Mockito, Selenium, Cypress, Postman

TDD / BDD Practices: Unit, integration, and end-to-end testing

Logging & Monitoring: ELK, Splunk, Prometheus

Performance Optimization: Profiling, caching, concurrency

🧩 Operating Systems & Scripting

Windows / Linux / Ubuntu / Unix Administration

File Systems, Permissions, Networking, Process Management

Shell Scripting / Automation / Log Analysis

System Security and SSH Hardening

🧠 Bonus Topics

Mathematics for Programmers – Logic, combinatorics, probability, graph theory

Game Development Basics: Unity, Phaser.js, HTML5 Canvas

AI Ethics, Data Privacy, Responsible AI Design

Automation Projects & Web Crawling / Scraping: BeautifulSoup, Selenium, Puppeteer

No-Code / Low-Code Integrations: Zapier, Make, AI automations
verified badge
Python is one of the best, if not the best, language to start learning programming. It is also one of the most widely used languages today, especially in cutting-edge areas such as machine learning.

This popularity means that Python is constantly evolving. It offers a wide range of tools and libraries, which are free and very varied.

As an aeronautical engineer, I like to share my knowledge and derive satisfaction from it by teaching and motivating others.

I'm used to working with people of different ages. I believe in the importance of segmenting learning, visualizing progress, setting concrete goals and practicing regularly.

Beyond these general principles, there is no magic rule or method. Some approaches work with some students but not with others. Adaptation to individual needs is therefore the main objective of private lessons. So I will do my best to find what motivates and helps my student.
verified badge
This class is perfect for anyone taking their first steps into computer programming or early-semester engineering students looking to get familiar with Python and C++.

You’ll learn to think like a programmer, create your own programs, and unlock your creativity. Programming is fun, versatile, and practical, helping you apply concepts to real problems and other areas of study.
verified badge
Master in Computer Science from the State University of Campinas (Brazil) and university professor in Peru. He has participated in the most important Artificial Intelligence conferences including ACL, NeurIPS, ICML, ICLR, KDD, ICCV and CVPR, summer schools such as Machine Learning (MLSS), Deep Learning (DLRL) and Probabilistic ML (ProbAI). He has also participated in various programming contests and has experience preparing interviews for applications to companies such as Google, Meta, Microsoft, among others. He has extensive experience in the areas of Machine Learning and Deep Learning applied mainly to computer vision and natural language processing.

He has experience in teaching, providing illustrative explanations for a better understanding of both the theoretical and practical parts. Some examples of presentations given:

He has also advised students from different countries in their graduation and master's theses, providing them with a theoretical and practical base with examples that they can then use to continue their development.

Some of the things I can help you with:

- Machine Learning: Linear regression, logistic regression, regularization, LDA, QDA, SVMs, decision trees, random forest, boosting, PCA, clustering (K-means, DBSCAN, hierarchical, GMM), neural networks, model selection, metrics evaluation, MLE, Bayesian learning, data preprocessing, etc.

- Deep Learning: Multilayer Perceptron (MLP), backpropagation, activation functions, multiclass classification, optimizers (SGD, Adam, RMSProp, etc.), CNNs, architectures (ResNet, DenseNet, EfficientNet, Siamese, etc.), RNNs, LSTMs, Seq2seq, Attention, Transformers (BERT, GPT, ViT, etc.), autoencoders, generative models (VAE, GAN, Diffusion, etc.), etc.

- Languages: Python, C++
- Libraries and frameworks: PyTorch, Tensorflow, Keras, Huggingface, numpy, pandas, scikit-learn, sympy, etc.
verified badge
Este curso está diseñado para personas sin experiencia previa en programación que deseen aprender los fundamentos de la programación utilizando Python, uno de los lenguajes de programación más populares y versátiles en la actualidad.

Durante este curso, explorarás los conceptos básicos de la programación y adquirirás habilidades prácticas para escribir código en Python. Comenzaremos desde cero, cubriendo temas como variables, tipos de datos, operadores, estructuras de control, funciones y manejo de excepciones. A medida que avancemos, aprenderás a resolver problemas y desarrollar algoritmos utilizando Python.

Además de los fundamentos de la programación, este curso también te introducirá a algunas de las características avanzadas de Python, como listas, tuplas, diccionarios y programación orientada a objetos. Aprenderás a utilizar bibliotecas y módulos de Python para realizar tareas específicas y resolver problemas del mundo real.

Este curso se enfoca en la práctica, por lo que trabajarás en una variedad de ejercicios y proyectos a lo largo del curso para aplicar lo que has aprendido. Al final del curso, tendrás una sólida comprensión de los conceptos básicos de la programación y estarás listo para avanzar en tu viaje hacia la programación con Python.

Temas Cubiertos:

Introducción a Python y su entorno de desarrollo
Variables, tipos de datos y operadores
Estructuras de control: if, for, while
Funciones y manejo de excepciones
Listas, tuplas y diccionarios
Programación orientada a objetos en Python
Uso de bibliotecas y módulos de Python
Desarrollo de proyectos prácticos
Requisitos:

No se requiere experiencia previa en programación
Acceso a una computadora con conexión a Internet
Objetivos del Curso:

Familiarizarse con la sintaxis de Python y su entorno de desarrollo
Comprender los conceptos fundamentales de la programación
Desarrollar habilidades prácticas para escribir código en Python
Aplicar los conocimientos adquiridos en proyectos prácticos
Prepararse para cursos más avanzados de Python y desarrollo de software.
verified badge
Are you a university student 🎓 aiming to pass your programming exams and seeking guidance? 💻

Then these programming lessons are specially curated for you! 🚀

⦿ Specialized support to conquer university assignments 📚 and excel in exams 📝.

⦿ Hands-on learning through live project development 🔧 to bolster your academic achievements 🎯.

⦿ Access to a wealth of learning materials: 📑 slides, 🎥 videos, 📖 tutorials, and supplementary reading resources 📚.

⦿ Patient, friendly, and supportive teaching approach 🤝. My goal is to assist university students in overcoming programming hurdles and achieving success 💡.

Let's pave the way to exam success together 🏆—join these tailored programming lessons for your academic triumph! 🎯🎓
verified badge

🐍 Learn Python and Data Science with an experienced instructor.

🖥 I offer customised private lessons for beginners and advanced students.

👨🏻‍🏫 With two years of experience teaching at a public school for data science and data analysis, I will help you understand concepts such as data processing, machine learning and statistical analyses in a practical way.

🤖 Whether you want to improve your programming skills, analyse data efficiently or develop your own machine learning models, the lessons will be tailored to your individual needs.
verified badge
Curso online de programación y robótica desde cero.
La programación y la robótica son lenguajes clave del siglo XXI: nos permiten entender, crear y controlar la tecnología que usamos cada día.
Aprende a programar con Python, C++, Matlab, Scratch y Tinkercad y crea proyectos reales con Arduino y ESP32. Clases prácticas, personalizadas y adaptadas a tu nivel. Ideal para jóvenes, adultos autodidactas o docentes que quieran introducirse en la tecnología de forma sencilla y aplicada.
verified badge
As a programmer and data engineer, I fully understand the academic and professional needs that are crucial for success in all sectors. We can learn everything from the basic syntax necessary to understand a language to advanced concepts such as backtracking and NLP.
verified badge
Programacion desde cero en los lenguajes de programacion PYTHON, JAVASCRIPT Y JAVA sin requisitos previos de programacion, no necesitas saber programacion, solamente las ganas de eprender e introducirte al mundo de la programacion con los lenguajes mas utilizados en el mundo.
verified badge
Doy clases para estudiantes de FP y Universidad, o cualquiera interesado en el ámbito, y también para personas que quieren aprender programación desde cero o mejorar para trabajar.

📍 Murcia (presencial - consultar disponibilidad) y Online (Zoom/Meet + ejercicios + material)

✅ ¿En qué puedo ayudarte?
- Programación (Java)
- POO y lógica de programación (desde cero)
- Bases de datos SQL (consultas, diseño, modelos relacionales)
- APIs REST / Backend (cómo se hace en empresa)
- Git y control de versiones
- Preparación de exámenes, prácticas y recuperaciones

🎯 Para quién es
- Estudiantes de DAM / DAW / ASIR
- Universidad (asignaturas de programación e informática)
- Personas que quieren entrar a trabajar en desarrollo

🧠 Cómo son las clases
- 100% personalizadas según tu nivel
- Explicación + práctica guiada + ejercicios
- Te doy recursos, ejemplos y seguimiento

Si tienes prácticas, las revisamos juntos y mejoramos el código

⚠️ Importante: no hago trabajos por ti, pero te explico y te guío para que lo saques adelante con tu propio código.

📩 Escríbeme con tu asignatura/temario y tu objetivo y preparo un plan de estudio
verified badge
Soy desarrollador web con 5 años de experiencia y ofrezco clases de programación adaptadas a tu nivel, desde iniciación hasta avanzado. Te ayudo a entender los conceptos de forma clara y práctica, trabajando con Java, bases de datos y lógica de programación. Mi objetivo es que realmente comprendas lo que haces y ganes seguridad programando por tu cuenta.
verified badge
Python es uno de los lenguajes de programación más demandados y versátiles de la actualidad. Se utiliza en desarrollo web, análisis de datos, automatización, inteligencia artificial y muchos otros ámbitos.

He diseñado este curso de Python como una formación práctica y progresiva, adaptada al nivel y objetivos de cada estudiante. Aprenderás desde los fundamentos del lenguaje hasta la creación de pequeños programas reales, entendiendo no solo el “cómo”, sino también el “por qué” de cada concepto.

Durante las clases trabajaremos con ejercicios prácticos y ejemplos reales para que puedas aplicar Python desde el primer día.

Aprenderás, entre otras cosas:

Sintaxis básica de Python

Variables, tipos de datos y operadores

Condicionales y bucles

Funciones y módulos

Manejo de listas, diccionarios y tuplas

Introducción a la programación orientada a objetos

Resolución de problemas y buenas prácticas
verified badge
Learn Java and Kotlin from a practical, real-world perspective. This class focuses not only on programming languages, but also on essential software engineering skills such as clean code, testing, and working with databases.

Ideal for students and professionals who want to improve their coding abilities, build projects, and gain confidence in solving real problems.
verified badge
Programming can seem intimidating at first, but with the right approach, it becomes a fascinating tool. I've designed this course to teach you to code from scratch with patience and practical examples. My methodology focuses on helping you understand the "why" behind the code, avoiding rote memorization and facilitating a frustration-free learning experience.

You'll learn the fundamentals of programming, how to structure clean code in Python or C, and how to apply algorithmic logic to solve real-world problems. I can help you prepare for exams, correct university assignments, or guide you step-by-step through your own automation projects. Classes are fully tailored to your pace, level, and specific goals.
Garantía del Buen Profesor
favorite button
message icon
Contactar con Rafik