facebook
favorite button
super instructor icon
Trusted teacher
This teacher has a fast response time and rate, demonstrating a high quality of service to their students.
member since icon
Since October 2024
Instructor since October 2024
Translated by GoogleSee original
Python from Scratch: Learn Programming and Algorithms
course price icon
From 35.1 $ /h
arrow icon
This course is aimed at people interested in learning to program in Python from scratch, or those looking to improve their programming skills. With a practical and effective methodology, you will learn the fundamentals of programming, how to solve complex problems, and develop your own code step by step. With 2 years of experience in teaching programming, I will guide you to acquire a solid foundation in Python and be able to apply it in data science, bioinformatics, and other areas.
Location
green drop pin icon
|
Use Ctrl + wheel to zoom!
zoom in iconzoom out icon
location type icon
At student's location :
  • Around Retiro, Spain
About Me
Hello! I'm Cristina, a teacher and tutor with over 6 years of experience teaching subjects such as Maths, Physics, Chemistry and Biology, as well as programming and foreign languages. My goal is to help students reach their full potential, whether it's preparing for important exams, such as the Selectividad, or improving their skills in specific areas.

My teaching approach is based on adapting classes to the needs and learning pace of each student, offering clear explanations and practical exercises that reinforce the concepts. In addition, I have worked with students with learning difficulties, such as ADHD, achieving great progress and results.

In my classes, I strive to create an atmosphere of trust and motivation, where students feel comfortable to ask questions and actively participate. I firmly believe in the importance of practical and dynamic learning, using real examples and interactive exercises to consolidate knowledge.

In addition to my teaching experience, I also have a strong background in science, programming, and translation, which allows me to teach both basic and advanced levels in these areas.

I am here to help you overcome any academic challenges and successfully achieve your goals. Please feel free to contact me to start working together!
Education
Degree in Physics, Master's in Biophysics, Experience researching algorithms, data science course at IBM, C1 English certificate. Specialization in Neuroscience. Experience in university teaching.
Experience / Qualifications
I have over 6 years of experience teaching private lessons, helping students of different levels improve their performance in subjects such as Math, Physics, Chemistry and Biology, as well as programming with Python. I have worked with high school students, university students and adults, adapting my methods to ensure that each one receives the necessary support according to their goals and needs.

I am currently a PhD student at a university, where I have had the opportunity to delve deeper into research and collaborate in the training of future professionals. This academic experience has allowed me to develop my skills in teaching advanced content and in directing educational projects.

I also have experience in the private sector, where I worked on process optimization and digitalization of companies. This has allowed me not only to hone my technical skills, but also to develop a solid understanding of training and updating needs in a professional and technological environment.

This broad experience has given me a comprehensive view of teaching, allowing me to provide both academic and practical solutions to my students.
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
The class is taught in
Spanish
English
Availability of a typical week
(GMT -04:00)
New York
at home icon
At student's home
Mon
Tue
Wed
Thu
Fri
Sat
Sun
00-04
04-08
08-12
12-16
16-20
20-24
This course is focused on improving your English skills in a professional context. You will learn to communicate effectively in work situations, such as meetings, presentations and emails, with a practical focus on business English. With my international experience and a C1 level of English, I will help you gain fluency, expand your technical vocabulary and improve your pronunciation to help you hold casual and professional conversations as naturally as possible.
Read more
This course is designed for high school students preparing for the Selectividad exam in the subjects of Mathematics, Physics and Chemistry. With more than 6 years of experience in tutoring, I offer a personalized approach, adapted to the needs of each student, with updated materials and exercises. During the classes, you will learn to solve complex problems in a simple way, improve your theoretical understanding and gain the confidence needed to face the exams.
Read more
Similar classes
arrow icon previousarrow icon next
verified badge
Python is the most in-demand programming language in the world right now — and one of the easiest to learn with the right guidance.
Whether you've never written a line of code or you're a student who needs to pass a programming course, this is a practical, no-fluff introduction that gets you writing real code from session one.
What we can cover depending on your goals:

Python fundamentals: variables, loops, functions, data structures
- Object-oriented programming (OOP)
- Data manipulation with pandas and NumPy
- Introduction to machine learning with scikit-learn
- Database management with SQL
- C and Java upon request
- MATLAB and R available for engineering/science students

Why learn with me?
I'm not a student teaching on the side — I'm a professional engineer who uses Python daily for data analysis, modeling, and automation. I know exactly which concepts matter in the real world and which ones you can skip for now.
Sessions are 100% personalized: I adapt the pace, the examples, and the exercises to your background and your goal — whether that's passing your university exam, building a project, or landing a job.
verified badge
Programming for Kids is a course targeted for kids aged 8-16 who want to explore the world of computer programming and learn in a fun, visual way. Suitable for both complete beginners and kids who have some prior knowledge from school.
The course can be taught with either Python, C#, or C++, depending on the kid's needs. The topics, projects and homework will be similar regardless of the programming language chosen, and they will be tailored to the kid's age and level. To keep the process engaging for the kid, there will be fun, visual projects like creating a simple game, and all fundamental concepts will be taught in that context. The general structure of the course is as follows:

--- Part 1: Programming Fundamentals

1. What is programming?
2. Variables
3. if, else
4. Arrays
5. /// Exercise / Project
6. Loops: for, while
7. Strings
8. Functions
9. /// Exercise / Project

--- Part 2: Object-Oriented Programming (OOP)

1. Class, Object
2. /// Exercise / Project
3. Methods, Members, public/private, Constructor/Destructor
4. /// Exercise / Project
5. Inheritance
6. Abstract class, Interface, Polymorphism
7. /// Exercise / Project
verified badge
Are you interested in learning to program from scratch or improving your current skills? I offer private programming classes tailored to your level and goals.

What will you learn?
- Programming fundamentals (variables, control structures, functions, logic, etc.)
- Languages like Python (ideal for beginners, automation, data science) and JavaScript (key for web development).
- Good practices and logical thinking.
- Practical projects to reinforce what has been learned.

Mode
- Flexible schedules
- Support material included
- Guided exercises and personalized follow-up

Who is this for:
- Students, professionals from other fields, or anyone who wants to get started or delve deeper into the world of programming.

Learn to program in a clear, practical way, focused on your goals.
message icon
Contact Cristina
repeat students icon
1st lesson is backed
by our
Good-fit Instructor Guarantee
Similar classes
arrow icon previousarrow icon next
verified badge
Python is the most in-demand programming language in the world right now — and one of the easiest to learn with the right guidance.
Whether you've never written a line of code or you're a student who needs to pass a programming course, this is a practical, no-fluff introduction that gets you writing real code from session one.
What we can cover depending on your goals:

Python fundamentals: variables, loops, functions, data structures
- Object-oriented programming (OOP)
- Data manipulation with pandas and NumPy
- Introduction to machine learning with scikit-learn
- Database management with SQL
- C and Java upon request
- MATLAB and R available for engineering/science students

Why learn with me?
I'm not a student teaching on the side — I'm a professional engineer who uses Python daily for data analysis, modeling, and automation. I know exactly which concepts matter in the real world and which ones you can skip for now.
Sessions are 100% personalized: I adapt the pace, the examples, and the exercises to your background and your goal — whether that's passing your university exam, building a project, or landing a job.
verified badge
Programming for Kids is a course targeted for kids aged 8-16 who want to explore the world of computer programming and learn in a fun, visual way. Suitable for both complete beginners and kids who have some prior knowledge from school.
The course can be taught with either Python, C#, or C++, depending on the kid's needs. The topics, projects and homework will be similar regardless of the programming language chosen, and they will be tailored to the kid's age and level. To keep the process engaging for the kid, there will be fun, visual projects like creating a simple game, and all fundamental concepts will be taught in that context. The general structure of the course is as follows:

--- Part 1: Programming Fundamentals

1. What is programming?
2. Variables
3. if, else
4. Arrays
5. /// Exercise / Project
6. Loops: for, while
7. Strings
8. Functions
9. /// Exercise / Project

--- Part 2: Object-Oriented Programming (OOP)

1. Class, Object
2. /// Exercise / Project
3. Methods, Members, public/private, Constructor/Destructor
4. /// Exercise / Project
5. Inheritance
6. Abstract class, Interface, Polymorphism
7. /// Exercise / Project
verified badge
Are you interested in learning to program from scratch or improving your current skills? I offer private programming classes tailored to your level and goals.

What will you learn?
- Programming fundamentals (variables, control structures, functions, logic, etc.)
- Languages like Python (ideal for beginners, automation, data science) and JavaScript (key for web development).
- Good practices and logical thinking.
- Practical projects to reinforce what has been learned.

Mode
- Flexible schedules
- Support material included
- Guided exercises and personalized follow-up

Who is this for:
- Students, professionals from other fields, or anyone who wants to get started or delve deeper into the world of programming.

Learn to program in a clear, practical way, focused on your goals.
Good-fit Instructor Guarantee
favorite button
message icon
Contact Cristina