facebook
Ilias
Trusted teacher
FavouritesAdd to Wish List
FavouritesAdd to Wish List
from51.97USD/ h

Python Programming: From beginners to advanced learners (adults)

Python is a programming language with a simple syntax, similar to the English language. It allows developers to write programs with fewer lines than some other programming languages. It can be used in many areas such as web development, mathematics, science, education and general purpose software development.

This course aims to demonstrate how Python can be used to create solutions to real-life problems or programs that can be used to faciltate tasks performed at school, in a workplace or at home. It aims to engage not only learners with advanced programming experience but also those who have little or not any experience at all. Creative and critical thinking are continuously encouraged during the lessons.

Relevant topics:
- Input/Output
- Data types and variables
- Operators
- Lists,tuples, sets
- If / else
- Loops
- Functions
- Lambda
- Classes/Objects
- Inheritance
- Iterators
- Scope
- File handling
- Modules
- NumPy
- Python Maplotlib
- Python SciPy

The content and pace of the course is adapted to the age and needs of the learners. Younger learners may prefer to start with my course entitled “Create fun games and interactive programs in Python”.

Extra information

It is recommended that learners use a desktop computer or a laptop to work on practical exercies and projects during the lessons.

Location

Online via webcam
At student's location: Around Ixelles-Elsene, Belgium

|
Use ⊞+wheel to zoom!
+

General info

Age:
Adults (18-64 years old)
Student level:
Beginner
Intermediate
Advanced
Duration:
60 minutes
90 minutes
The class is taught in:English, Greek

About Me

As a teacher specialized in programming and ICT, I provide material and resources for the development of analytical, critical, and computational thinking, while also encouraging my students to be creative. I design activities for the cultivation of interpersonal and social skills and a team-working ethos, which are essential for establishing a culture of mutual respect and cooperation. Furthermore, I aim to develop and foster a secure IT environment and an e-safe culture.

I have designed and implemented programming courses not only for young but also adult learners. Some of those courses do not require prior programming experience while some others are more advanced so that learners can choose the one best suited to their needs.

Since 2014, I have also been authorized to teach Maths in light of my mathematical background from my university studies. Therefore, in addition to my computer programming courses, I offer primary and secondary maths lessons.

Education

- MSc in Communication and Radio Engineering, University of London, King’s College London, UK 1999-2000.
- BSc in Computer Science and teaching qualification, University of Crete, Greece 1994-1998.

Experience / Qualifications

Work Experience:

2021: Private tutor in ICT, Computing, and Maths
2004 - 2020: Teacher of ICT & Computing (Maths since 2014)
2003 - 2004: Network Provisioning Engineer, Panafon-Vodafone, Greece
2001 - 2003: Military service (IT department)
2000 - 2001: Vocational Training Instructor (SQL, Access, Sybase Central)
1998 - 1999: Teacher of ICT & Computing

Certificates:
- Parents and Teachers: Building Bridges, Euro mind, Seville, Spain 2018
- Future Learning with iPads and tablets, Atempo, Graz, Austria 2016
- Soft Skills for teachers, ITC International, Paris, France 2014
- Play to learn, interacting in Madrid Teaching and Learning strategies combining games and Technology in the classroom Interacting, Madrid, Spain 2013
- Qualified Teacher Status (QTS) for schools in the UK
- Effective Use of Modern Technology And Games In Classrooms, Istanbul, Turkey 2012
- Encouraging Creative Thinking, ITC International, Prague, Czech Republic 2011
- Pedagogical use of Internet and Multimedia Tools, Rome, Italy 2009
- Handling Discipline problems with Effective Classroom, Management
Pedagogical Institute, Teacher Training and Evaluation Department, Kalamata, Greece
- Comenius Multimedia Projects and Communication Technologies, Centro del Profesorado de Palma, Palma de Mallorca, Spain

Reviews (2)

Excellent teacher!
Fantastic! Ilias really prepared well and took the time to understand what my son needed. He was very positive and encouraging and we look forward to the next lesson!
Are you dreaming of creating your own games, animations or interactive stories? This course aims to enagage learners regardless of their programming experience. The course for beginners starts with a description of the interface and how you can import or create various backgrounds or objects. An introduction to basic command blocks follows, and as the course progresses, learners are given many opportunities to be creative, practise analytical and critical thinking, and combine various command blocks to add functionality to their programs. The course also aims to foster effective communication, as learners have the opportunity to share their creations on Scratch community, receive feedback and exchange ideas with other members. This course is suitable for children and teenagers.
Python is easier to learn and understand than other programming languages. Its instructions are simple and easily readable with a clean syntax which doesn't really involve complex coding. However simple and easy to learn, Python can be used to create the highly interactive programs. This course aims to engage learners with little or even no previous programming experience. The programme for beginners starts with an introduction to the basic fundamentals of Python (expressions, conditionals, and functions). Then, as the course progresses, learners will be able to combine Python commands and modules like Pygame, Matplotlib, Numpy and Tkinter to implement their ideas and develop skills like computational thinking, creativity and problem solving. The content and pace of the course is adapted to the age and needs of the learners.
Python is easier to learn and understand than other programming languages. Its instructions are simple and easily readable with a clean syntax which doesn't really involve complex coding. However simple and easy to learn, Python can be used to create the highly interactive programs. This course aims to engage learners with little or even no previous programming experience. The programme for beginners starts with an introduction to the basic fundamentals of Python (expressions, conditionals, and functions). Then, as the course progresses, learners will be able to combine Python commands and modules like Pygame, Matplotlib, Numpy and Tkinter to implement their ideas and develop skills like computational thinking, creativity and problem solving. The content and pace of the course is adapted to the age and needs of the learners.
Are you dreaming of creating your own games, animations or interactive stories? This course aims to enagage learners regardless of their programming experience. The course for beginners starts with a description of the interface and how you can import or create various backgrounds or objects. An introduction to basic command blocks follows, and as the course progresses, learners are given many opportunities to be creative, practise analytical and critical thinking, and combine various command blocks to add functionality to their programs. The course also aims to foster effective communication, as learners have the opportunity to share their creations on Scratch community, receive feedback and exchange ideas with other members. This course is intended for teachers who want to use Scratch in the classroom.
This course aims to engage learners with little or no programming experience to create Java programs. Participants are introduced to object-oriented programming concepts, terminology and syntax, and the steps required to create basic Java programs using the Alice and Eclipse interactive development environments. Hand-on practice enables learners to experience the power of computer programming. The JavaTM programming language can be challenging for computer programmers with limited or no experience in object-oriented programming. To provide an easy introduction to Java, Alice is explored first in this course, so that fundamental principles and skills are established using 3D animations in a fun, visually rich environment. When learners become familiar with the concepts of object-oriented programming, they can proceed with the Eclipse integrated development environment (IDE), which is widely used in computer programming. It contains a basic workspace and an extendable plug-in system for customising the environment. The content and pace of the course is adapted to the age and needs of the learners.
This course aims to engage learners with little or no programming experience to create Java programs. Participants are introduced to object-oriented programming concepts, terminology and syntax, and the steps required to create basic Java programs using the Alice and Eclipse interactive development environments. Hand-on practice enables learners to experience the power of computer programming. The JavaTM programming language can be challenging for computer programmers with limited or no experience in object-oriented programming. To provide an easy introduction to Java, Alice is explored first in this course, so that fundamental principles and skills are established using 3D animations in a fun, visually rich environment. When learners become familiar with the concepts of object-oriented programming, they can proceed with the Eclipse integrated development environment (IDE), which is widely used in computer programming. It contains a basic workspace and an extendable plug-in system for customising the environment. The content and pace of the course is adapted to the age and needs of the learners.
MIT App Inventor is a visual programming environment that enables everyone to build apps for smartphones and tablets. The course for beginners does not require any previous programming experience. It starts with an introduction to the App Inventor interface. Then, after Event-Driven Programming is explained, learners will discover the available command blocks which they will have to combine to make their own apps. During this course, learners will have the opportunity to use their imagination and practise analytical and critical thinking to create their own apps such as animations, games, quizzes, tourist guides or drawing apps. This course also aims to engage intermediate or even advanced App Inventor programmers who can build on their previous experience to create more sophisticated apps. The content and pace of the course is adapted to the age and needs of the learners.
MIT App Inventor is a visual programming environment that enables everyone to build apps for smartphones and tablets. The course for beginners does not require any previous programming experience. It starts with an introduction to the App Inventor interface. Then, after Event-Driven Programming is explained, learners will discover the available command blocks which they will have to combine to make their own apps. During this course, learners will have the opportunity to use their imagination and practise analytical and critical thinking to create their own apps such as animations, games, quizzes, tourist guides or drawing apps. This course also aims to engage intermediate or even advanced App Inventor programmers who can build on their previous experience to create more sophisticated apps. The content and pace of the course is adapted to the age and needs of the learners.
Whether you are asked to create a spreadsheet for statistical analysis, a database of customers, or an engaging presentation of a new product, Microsoft Office is usually your choice. Many users know the basics of what Office can do, but being aware of the more advanced capabilities of Office programs gives you many opportunities for impressive results. This course includes one or more of the following modules: - Documents with Word - Spreadsheets with Excel - E-mail with Outlook - Presentations with PowerPoint - Communication with Teams - Databases with Access If learners are advanced or not interested in any of the above modules, I could happily exclude those modules from the course.
Whether you are asked to create a spreadsheet for maths or science assessments, a database of pupils, or an engaging presentation for a school project, Microsoft Office is usually your choice. The more you know about advanced capabilities of Office programs the more impressive your work can be. This course includes one or more of the following modules: - Documents with Word - Spreadsheets with Excel - E-mail with Outlook - Communication with Teams - Presentations with PowerPoint - Databases with Access If learners are advanced or not interested in any of the above modules, I could happily exclude those modules from the course.
As a teaching professional with over 17 years’ experience in primary and secondary schools, I aim for the development of independent learners by focusing on inquiry-based student-centred learning. There is a high degree of differentiation in my lessons and activities in order to best meet the educational needs of diverse learners. As a private tutor, I offer support at primary and secondary school level in ICT, Computing and maths. I design activities for the development of creative, analytical and critical thinking while always taking into account the individual learning needs of every student. My ICT and Computing support focuses in areas such as: - Computer Hardware - Binary systems and hexadecimal - Logic gates and logic circuits - Operating systems - Algorithms and Programming (Eclipse, Alice, Greenfoot, Python, HTML5, App Inventor, Scratch, Scratch Jr, Kodable) - Computer Networks - Computer databases (+ SQL, Access) - Security and ethics - Website development on Wordpress/Joomla - Multimedia editing (GIMP, Audacity, Movie Maker, iMovie) Please do not hesitate to contact me for any further information.
Python is a programming language with a simple syntax, similar to the English language. It allows developers to write programs with fewer lines than some other programming languages. It can be used in many areas such as web development, mathematics, science, education and general purpose software development. This course aims to demonstrate how Python can be used to create solutions to real-life problems or programs that can be used to faciltate tasks performed at school, in a workplace or at home. It aims to engage not only learners with advanced programming experience but also those who have little or not any experience at all. Creative and critical thinking are continuously encouraged during the lessons. Relevant topics: - Input/Output - Data types and variables - Operators - Lists,tuples, sets - If / else - Loops - Functions - Lambda - Classes/Objects - Inheritance - Iterators - Scope - File handling - Modules - NumPy - Python Maplotlib - Python SciPy The content and pace of the course is adapted to the age and needs of the learners. Younger learners may prefer to start with my course entitled “Create fun games and interactive programs in Python”.

Ask a question

Send a message explaining your needs and Ilias will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -05:00) New York
MonTueWedThuFriSatSun
0              
1              
2              
3  Monday at 3:00    Wednesday at 3:00  Thursday at 3:00  Friday at 3:00  Saturday at 3:00  Sunday at 3:00
4  Monday at 4:00    Wednesday at 4:00  Thursday at 4:00  Friday at 4:00  Saturday at 4:00  Sunday at 4:00
5  Monday at 5:00    Wednesday at 5:00  Thursday at 5:00  Friday at 5:00    Sunday at 5:00
6  Monday at 6:00  Tuesday at 6:00  Wednesday at 6:00  Thursday at 6:00  Friday at 6:00  Saturday at 6:00  Sunday at 6:00
7  Monday at 7:00  Tuesday at 7:00  Wednesday at 7:00  Thursday at 7:00  Friday at 7:00  Saturday at 7:00  Sunday at 7:00
8  Monday at 8:00  Tuesday at 8:00  Wednesday at 8:00  Thursday at 8:00  Friday at 8:00  Saturday at 8:00  Sunday at 8:00
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              
16              
17              
18              
19              
20              
21              
22              
23              
from $51.97Online via webcam
from $64.97At 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.

Online reputation

  • Instructor since January 2021
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

(GMT -05:00) New York
MonTueWedThuFriSatSun
0              
1              
2              
3  Monday at 3:00    Wednesday at 3:00  Thursday at 3:00  Friday at 3:00  Saturday at 3:00  Sunday at 3:00
4  Monday at 4:00    Wednesday at 4:00  Thursday at 4:00  Friday at 4:00  Saturday at 4:00  Sunday at 4:00
5  Monday at 5:00    Wednesday at 5:00  Thursday at 5:00  Friday at 5:00    Sunday at 5:00
6  Monday at 6:00  Tuesday at 6:00  Wednesday at 6:00  Thursday at 6:00  Friday at 6:00  Saturday at 6:00  Sunday at 6:00
7  Monday at 7:00  Tuesday at 7:00  Wednesday at 7:00  Thursday at 7:00  Friday at 7:00  Saturday at 7:00  Sunday at 7:00
8  Monday at 8:00  Tuesday at 8:00  Wednesday at 8:00  Thursday at 8:00  Friday at 8:00  Saturday at 8:00  Sunday at 8:00
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              
16              
17              
18              
19              
20              
21              
22              
23              
from $51.97Online via webcam
from $64.97At 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


Antoine
Marketing, Promotion, Digital Optimization and SEO
The course module is adapted to the student. You will earn: ▪️ An integrated digital marketing strategy based on your own organizational context. ▪️ Skills to effectively analyze and leverage data to make breakthrough data-driven decisions. ▪️ A future perspective on marketing and an overview of how to use emerging digital channels and technologies, such as artificial intelligence (AI) and chatbots, within your organization. ▪️ Accept the challenges and opportunities of disruptive technology in your digital marketing strategy.

Elisa
Homework help - tutoring - exam preparation
I help you to prepare your homework and your tests but also to better understand the subject with which you are having difficulty (English, French, mathematics, Dutch). I adapt my method to the personality of each student, which allows for a better understanding of the subject.

Elisa
Homework help and French-English-German-Italian-Spanish language lessons
I have supported a large number of students with homework help (all branches combined) as well as with language lessons. Having also worked for several years as a school substitute, I have accumulated experience and am familiar with the requirements required in class. Polyglot, I master French, English, German, Spanish and Italian and am able to explain the grammar, as well as to propose nice exercises to learn these languages. I think it's important to keep a relaxed and playful atmosphere during the lessons :-) Do not hesitate to contact me if you want more information.

Laura
Spanish for foreigners. I teach classes on demand
Spanish student in Brussels ready to have conversations with people who are interested in the language at any level. I am also willing to help with grammar and vocabulary. I have my b2 degree from cambridge in english and i am still studying this language along with french. Check available times. Spanish is a language spoken in many countries and every day the community of speakers of this language grows. What are you waiting for?

Komal
Tutoring and Test Practice: Maths/Economics/Geography/History/Political science classes
I specialize in tutoring subjects such as Math, Geography, History, Political Science, and Economics. My primary objective is to ignite and maintain my students' enthusiasm for the subjects they are studying. I offer assistance in various topics they may find challenging. Additionally, I regularly administer brief tests to ensure their progress in the respective subjects.

Diliana
English, Spanish and Italian + babysitting in this languages
1) TUTORING & TESTS PREPARATION: With 5 years of experience in teaching and tutoring I offer bespoke classes, conversation and writing exercises, tutoring helping students to improve their gaps and teaching a good method for studying. Lessons for children from 6 to 12, teenagers and adults. Previous experiences also with DSA cases included.

Laetitia
Help with homework
I offer my services as a teacher particular for homework help as well as for French, Dutch and English. French being my mother tongue, I have no trouble helping people with shortcomings in this area. Furthermore, i love reading so i always try to maintain a correct vocabulary and my grammar rules. Concerning English I am of a level C1 + according to the frame common European reference point for languages. My grammar, my conjugation and my vocabulary are therefore of a very good level. English is a language that I maintain a lot thanks to my correspondents but also through the films, books, music ... Finally, for Dutch, I am B2 (still according to the framework) and my grammar and conjugation bases are solid. I can easily help people of a level beginner in learning this language. It is also a language that I maintain through book or programs but also thanks to some bilingual knowledge in my entourage. Also, patient and loving nature to teach, I can also be a help for homework or primary level work or secondary. Finally, I am very available because I will reorient myself in my studies which gives me more free time to give course. I can move home with no problem no matter the distance while respecting punctuality.

Sofia
English for beginners and intermediates - written and oral
Who the courses are for: anyone who wants to learn English from scratch or who wants to improve their level of English (up to B2). I am also happy to teach children. The location: I would like the location not to be too far from the city, preferably in a library or a quiet place. I can also teach at home, but this will have to be discussed with my roommates. Availability: I do not yet know the final hours of my internship, but in principle I will not be available from 9 a.m. to 5 p.m. From then on, I am available, especially on weekends. The method: At the beginning, it is a good idea to do a test according to the level you want to achieve in order to determine which are the most important aspects to improve. Then the lessons will be organized according to the student's personal or professional interests, because I think it is more effective and more fun to learn a language when you combine learning with something you love. I will use my creativity to promote smooth and engaging learning.

Susana Asin
Private SPANISH classes for ALL AGES. I am a Spanish native with a good level of English and French.
🇬🇧Hello! I'm Susana, delighted to meet you. I was born in Spain and I'm currently studying journalism in Brussels. I have a good level of English and French too. I am looking forward to teaching you and helping you to learn a new language. My classes will always be fun and enjoyable. I can adapt to your schedule according to your needs. No matter the age for the course, from children to adults: it's never too late to start!

Naomi
Online English Reading sessions for children with a Native English Speaker
I provide online reading sessions to children who are learning to read in English and/or who would like to practise their reading skills with a native English speaker. I have extensive experience teaching English to young learners, in particular, in teaching children to read using the Jolly Phonics programme. Each reading session lasts approximately 30 to 40 minutes and includes written feedback of the session, and access to online materials e.g. pdf levelled books, worksheets or links to useful resources.

Tatiana
Learn English while having fun through games and activities + School support
Hello, I am starting as a private English teacher because I recently had the experience of giving lessons to a 7 year old child for 6 months where I created all kinds of games and activities that I dream of reusing. He was very happy about it and so were his parents. It also greatly blossomed for me as a teacher and my deepening of the language. I took English lessons for a month in Glasgow and developed my oral skills for 4 months in Vancouver thereafter. While staying in Brussels, I continued my advanced learning at EPFC and having knowledge with whom I speak exclusively in English, I practice daily. For the sake of precision, and confidence with the student, I prefer to teach children, adolescents and in tutoring. I am an internship facilitator, so I am used to taking care of children of all ages and in contact with them. Do not hesitate to contact me, I remain at your disposal for any questions or for a course. Tatiana

Caroline
Homework help, French lessons, primary level and early secondary lessons in French or English
I am a primary school teacher and teacher of French / English. I have 6 years of experience in Belgium and abroad. I am available to give private lessons or in small groups for primary and secondary level, for homework help or for intensive remediation / exam preparation courses. Do not hesitate to contact me

Sarah
Tutoring in all subjects for early secondary school students in English and/or French.
I am a motivated and enthusiastic teacher who will be dedicated to you or your children's success at school. I studied Latin for 5 years and Ancient greek for 3 years at a Belgian High School. Afterward, I continued my education at an international school (UWC) where the International Baccalaureate was taught, focusing on English Literature, Philosophy, and History. Hence I am fluent in French and English and can tutor in both languages. I am currently studying to earn a bachelor's degree at ESADE in politics, economics, and international law. I am also taking classes in English literature on the side. Not only will I be helping students in all subjects of secondary school but I will also help them to create strategies to work better and enjoy learning. My ultimate goal for every student is that eventually, they would not need me anymore as I would have given them all the necessary tools to succeed by themselves.

Nicolas
Learn French and everything around it ! French is not only a language
French is not only a language, it's also a culture :) I sincerely believe you cannot really master a language if you don't take a deep dive into what makes it unique and living, and by that I mean undergoing so many transformations as we speak it everyday. I am as much interested in sharing this culture and this language that I love so much, as I am in learning from you and what you can teach me. If we do that in French (but English can help as a support, I will help you translate what you mean in French), then I believe spectacular progress is to be expected !

Alex
Private tuition from primary to secondary school in Brussels
Graduate of general secondary and soon student to the superior, I offer tutoring, tutoring in all subjects for primary and secondary students. These courses can be one-off or regular with follow-up. I also propose the options Maths strong and Sciences strong, as well as Latin (my previous options). Do you have problems in math, science, languages (Dutch / English / Latin) or in other subjects? Contact me to set a date that suits you for the 1st class. I am comfortable with children, being a regular babysitter and facilitator. My method is based on the needs and demands of the student, his parents. You tell me what are your difficulties in a subject or questions less successful: I explain the tips, we do exercises and I correct them with you or for the next course.