Sam
Trusted teacher
FavouritesAdd to Wish List
FavouritesAdd to Wish List
Trusted teacher
FavouritesAdd to Wish List
from30.55USD/ h

Programming with Python (web servers, data science, docker)

Deutsch unten!

Programming has become an essential tool of our modern societies, and will continue to be in the future. Together we will learn programming from the basics all the way to developing web apps, data visualizations, or even simple video games. It's up to you!

With a bachelor's degree in embedded software engineering, and a master's degree in computer informatics, and more than 10 years of experience, I can help you grow and reach your full Python programming potential.


Software-Entwicklung ist einer der wichtigsten Bereichen unserer modernen Gesellschaften geworden, und so wird es bleiben. Gemeinsam werden wir das Programmieren von den Grundlagen bis hin zur Entwicklung von Web-Apps, Datenvisualisierungen oder sogar einfachen Videospielen erlernen. Es liegt an euch!

Mit einem Bachelor-Abschluss im Bereich eingebettete System und einem Master-Abschluss in Computerinformatik sowie mehr als 10 Jahren Erfahrung in der Software-Welt kann ich euch helfen, euer Potenzial in der Python-Programmiersprache voll auszuschöpfen.

Location

At teacher's location: Blücherstraße, 10961 Berlin, Germany
Online via webcam

|
Use ⊞+wheel to zoom!
+

General info

Skills:
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:English, German, Arabic

About Me

I am a software developer and a multi-instrumentalist; I play guitar (acoustic, electric, bass and ukulele), drums and keyboards. I have my own one-man-band project that I work on on-and-off. I've always enjoyed teaching. My fondest experiences have been things like teaching swing dancing and German to refugees, helping undergraduates with mathematics and programming.

My approach to teaching is generally more hands-on with application of theory. I will dissect songs with you, and rhythm sections to show why this melody/rhythm is good as opposed to something else. I believe theory is indeed important, but in the end it has to be applied to an instrument. And the application is as fine an art as the theory. So I prefer to start from the application's side.

Education

I am a Data Scientist by profession, and I have a Masters degree in Computer Informatics with focus on NLP (Natural Language Processing). But music is much more fun to me, and I would love to make the switch soon if I can!

Experience / Qualifications

Music-wise, I have been playing guitar for 13 years, and drums and piano for 6 years. I have released an EP and a full-length album.

Reviews (10)

Very nice and professional, my son has a good feeling with him .
Sam is really an amazing teacher, he explains both theory and exercises in a very clear and enjoyable way. I had a lot of fun during my first lesson and I´m already looking forward to the next one! :)
The lesson with Sam was great. He is a very easy going guy with a huge passion for music!
Sam is an awesome person to do an intro to guitar with! He seems to be experienced with both the guitar and tutoring. I am really happy with the way he explains and supports throughout the first steps.
It was my first electric guitar lesson, and I had already from the beginning high hopes about it. Sam is a wonderful teacher, he knows how to structure the lesson and try to include both theory and practice. Very good job! I enjoyed a lot the first lesson and I am looking forward for the new and second lesson! This time I will try to be more patient and not so demanding with myself! Thanks for your patience Sam!
...
Arabic is the sixth most spoken language in the world. Spoken by about 420 million natives, and many more that know it as a foreign language for religious reasons. Arabic is known for its encompassing vocabulary, beautiful poetry, and a sense for the melodrama! I will teach you either Standard Arabic or Egyptian (your choice), with a focus on the amazing sides of the language and the culture such as poetry, great movies, TV, and so on. And of course we will hopefully have great discussions in Arabic!
Drums, as with bass guitar are the backbone of any good song, and the foundation upon which the music is built. Despite not being as famous as lead vocals or lead guitar. Drums in my opinion is much more fun, at all levels of performance. I will teach you how to play the drums, how to fit the style to the genre and we will learn by practice by breaking down the famous classics, and explain what part drums played to make these classics so good. We will use my electronic drumset, which is not as good as the real thing but is definitely good for starters. There are ways you can practice at home without a drumset as well. And we can expand later and rent a studio room, where I can jam with you on the guitar even!
The Guitar is undoubtedly one of the most popular instruments of the modern age. It is so versatile and used in many genres ranging from Classical music, to Death Metal and even Electronic Music. I will teach you the basics of playing the guitar, and I'll spice it up later with my experience on composition and song-writing. We will learn by example through the famous songs that shaped our understanding of the guitar. Whether you prefer singer-songwriter style songs, or thrash metal we'll get there together. I will teach mainly using the guitar tablature format, we can do sheet music which is generally unneeded for anything besides classical, but I will need to refresh my music sheet reading skills as I haven't had to read any in the last 10 years.

Ask a question

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

Availability of a typical week

MonTueWedThuFriSatSun
7              
8              
9              
10              
11              
12        Thursday at 12:00  Friday at 12:00  Saturday at 12:00  Sunday at 12:00
13        Thursday at 13:00  Friday at 13:00    Sunday at 13:00
14        Thursday at 14:00  Friday at 14:00    Sunday at 14:00
15        Thursday at 15:00  Friday at 15:00    Sunday at 15:00
16        Thursday at 16:00  Friday at 16:00  Saturday at 16:00  Sunday at 16:00
17          Friday at 17:00  Saturday at 17:00  Sunday at 17:00
18          Friday at 18:00  Saturday at 18:00  Sunday at 18:00
19  Monday at 19:00    Wednesday at 19:00    Friday at 19:00  Saturday at 19:00  Sunday at 19:00
20  Monday at 20:00    Wednesday at 20:00    Friday at 20:00  Saturday at 20:00  Sunday at 20:00
21  Monday at 21:00  Tuesday at 21:00  Wednesday at 21:00        Sunday at 21:00
22  Monday at 22:00  Tuesday at 22:00  Wednesday at 22:00        Sunday at 22:00
23              
from $30.55At teacher's location
from $30.55Online via webcam

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 April 2018
  • 2 repeat students
  • Phone number verified

Availability of a typical week

MonTueWedThuFriSatSun
7              
8              
9              
10              
11              
12        Thursday at 12:00  Friday at 12:00  Saturday at 12:00  Sunday at 12:00
13        Thursday at 13:00  Friday at 13:00    Sunday at 13:00
14        Thursday at 14:00  Friday at 14:00    Sunday at 14:00
15        Thursday at 15:00  Friday at 15:00    Sunday at 15:00
16        Thursday at 16:00  Friday at 16:00  Saturday at 16:00  Sunday at 16:00
17          Friday at 17:00  Saturday at 17:00  Sunday at 17:00
18          Friday at 18:00  Saturday at 18:00  Sunday at 18:00
19  Monday at 19:00    Wednesday at 19:00    Friday at 19:00  Saturday at 19:00  Sunday at 19:00
20  Monday at 20:00    Wednesday at 20:00    Friday at 20:00  Saturday at 20:00  Sunday at 20:00
21  Monday at 21:00  Tuesday at 21:00  Wednesday at 21:00        Sunday at 21:00
22  Monday at 22:00  Tuesday at 22:00  Wednesday at 22:00        Sunday at 22:00
23              
from $30.55At teacher's location
from $30.55Online via webcam

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


Daniele
Private lessons for Computer Science, Java, Python, Javascript, React, Angular, Node
I'm a professional and young software engineer working in Munich, Germany. I have completed many different enterprise projects that came to life and are accessed by thousands of users. In this class, we can cover any general computer science topic related to high school and university exams, as well as real-life enterprise project consultancy. I have been teaching for many years and I have adopted a way of learning with "ELI5": "Explain like I'm five". I'm gonna explain hard concepts in easy and real-world examples. We're not just gonna learn a language or topic, but learn how to learn fast and adapt it in every aspect. I'm a passionate software developer and I will make you love the subject by teaching it in a fun and successful way. Please get in touch with me to let me know what kind of help you need. I'm here for you!

Youssef
Computer course: Object modeling with UML and SysML and computer programming
Hello, I am a PhD student and a professor in Engineering, I offer courses and coaching sessions in IT Object modeling with UML - Programming (Java, C, C ++, Python ...) - Supervision of PFE, IT Project and Internship - Assistance in the use of information technologies - SysML The UML training functional diagram structural Behavioral UML Training Overview of interactions (UML V2.0) timing (UML V2.0) Concepts of dynamic diagrams The UML training functional diagram use case UML training How to develop a needs model? Definition of actors Definition of use cases System delimitation Description of use cases The structuring of the use case diagram Best Practices for Developing a Requirements Model Structural diagrams composite structures (UML V2.0) Transition from the needs model to the class diagram Concept of class, attribute, association, operation Inheritance, generalization and specialization Aggregation and composition Link attribute, association class Qualified association, role, constraint Another method to model the class diagram Identify the classes potential Define the concepts Record the attributes Define associations and multiplicities Structure the model (inheritance, aggregations, compositions) Check the access paths Behavioral diagrams UML training For more info, please contact me

Matías
Private coding / programming lessons with python
Python is one of the best, or the best, language to start learning to code. It is, also, one of the languages more used today. Particularly in the more avant-garde fields, machine learning, for example. This popularity makes python constantly evolve. Its tools and libraries are ample, free and very varied. I am an aeronautical engineer who likes to share what he can do. I profit by teaching and motivating people. I am used to working with people of different ages. I believe in segmentation, visualization of progress, objective results and practice. Beyond these general lines, there is no rule or magic method. Some things work with some students and not with others. Adapting to needs is really the goal of private lessons. So I will do my best to find what motivates and helps my student.

Alexander
Learn to program | Python, JavaScript, Java, HTML, CSS
Hello! I am a professional IT specialist and have been programming for about 10 years. I also have a master's degree in business informatics and offer my courses in both German and English. I can support you with the following topics: * Python (including various frameworks) * JavaScript (including various frameworks) * HTML * CSS I will of course also help you with everything else there is to know. What you need: PC or laptop. Finished. If you have any questions, just get in touch. We can also talk about hourly wages if it is too expensive for you. I'm looking forward to a cool collaboration! best regards Alex

Zen
IT supervision for object modeling with UML of your project and its computer programming.
I offer courses and coaching sessions in IT Object modeling with UML - Programming (Java, C, C ++, Python ...) - Supervision of PFE, IT Project and Internship - Assistance in the use of information technologies - SysML The UML training functional diagram structural Behavioral UML Training Overview of interactions (UML V2.0) timing (UML V2.0) Concepts of dynamic diagrams The UML training functional diagram use case UML training How to develop a needs model? Definition of actors Definition of use cases System delimitation Description of use cases The structuring of the use case diagram Best Practices for Developing a Requirements Model Structural diagrams composite structures (UML V2.0) Transition from the needs model to the class diagram Concept of class, attribute, association, operation Inheritance, generalization and specialization Aggregation and composition Link attribute, association class Qualified association, role, constraint Another method to model the class diagram Identify the classes potential Define the concepts Record the attributes Define associations and multiplicities Structure the model (inheritance, aggregations, compositions) Check the access paths Behavioral diagrams UML training For more info, please contact me

Ilias
Java Programming Fundamentals in Alice and Eclipse (young 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 Java™ 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.

Šimon
Math, Physics, Programming and Computer Science (IB) tutoring
I specialize in IB and AP curriculum but can, of course, tutor regular high school classes as well. I can help students catch up, keep up or get ahead of their curriculum in mathematics, physics, computer science or programming. I try to explain these matters in a meaningful way, to provide students with an understanding of the subjects, not just the ability to solve formulas and memorize.

Timur
The basics of programming in Java and Python and C.
Learning to program neatly and effectively can be difficult and time consuming without adequate explanations. That's why I offer programming learning courses for the following languages: -Python (Easy to take in hand) -Java (more intermediate level to start) -C (quite complicated without any knowledge in programming) The purpose of the various courses will be to help future programmers to take the programming tool into their own hands but also the appropriate programming techniques. At the end of these courses, the programmer will be able to create a program of the size that he wishes without any restriction except for his imagination. He will also be able to find the necessary information where it is needed on the web.

Himank
Computer Science Subjects and Projects : Operating Systems, Algorithms, Data Structures, Database Management System and Computer Networks.
Currently, I am working at the MaaS department in Denso Corporation, Shinagawa, Tokyo. I have done my masters from the Indian Institute of Technology Hyderabad India recently. I can teach any subject of Computer Engineering. I will give you class from very basic to advanced level. I have cracked Graduate Aptitude Teset (GATE) in India and score AIR 1456 among 100000 students. I have in-depth knowledge of Computer Science subjects. I can teach you coding, Science and Math if you wish to learn new things contact me. This class is for those who really want to use to learn computer subjects like Computer Networks and Algorithms in a more innovative manner. I can help you in deciding on your final year project in Computer Science Domain as well. I little bit know Nihon-Go as well.

Laurent
Programming in Python / Java. Iterative and object oriented programming.
This course is intended for apprentice programmers. You will learn to write code in the Java and Python programming languages. "Theory" as well as exercises will be offered. It will also be indicated how to carry out research in order to have a growing autonomy as the lessons progress. By the end of this course you will be able to program just about anything in these programming languages. I am a student in Master of Computer Sciences, passionate about programming and computer science in general.

Lina
Basic Computer Programming. Python, C ++
This class is for anyone who wants to enter the world of computer programming, or those first semester engineering students who are becoming familiar with these languages. - I want to develop in the student the logic to communicate with the computer so that he can create programs and awaken his creativity. - I think that computer programming has too wide a field of application, which makes it almost useful for anyone in today's technological world to know how to program. - Programming is not only useful but fun and can help us understand concepts from other areas or from life itself.

Mehdi
Computer Science, Algorithmic and Programming Tutoring
I am a computer engineer and I offer courses to students who wish to consolidate their theoretical knowledge and practical skills in computer science. The courses are adaptable according to your needs and the field of computer science that you wish to consolidate the most. However, I suggest you choose one of the following specialty areas that I master: Algorithmics, Programming (C / C ++, Java, C #, Python), Web (HTML, CSS, Javascript, Ajax, XML, etc.), Data structure . I am an engineer in computer science, I offer courses to students who wish to consolidate their theoretical knowledge and practical skills in computer science. The courses are adapted according to your needs. However, I suggest you to choose between the next areas that suits you: Algorithmic, Programming (C / C ++, Java, C #, Python), Web (HTML, CSS, Javascript, Ajax, XML, etc), Data structure.

Sachin
Basics of C and C++ languages for budding programmers
Programming has become an important skill in today's ever-changing world. C and C++ are one of the bests when it comes to learning the fundamentals of programming, especially object-oriented programming. This class is designed to address the basics of the C and C++ language while building a programming mindset among the students. I am looking forward to welcoming you on your journey to learn one of the most important skills of our time. See you all soon!

Joris
Learn Python - from the basics to real world business cases
Python is the fastest growing programming language. Master it and you can solve business and science problems! If you are an absolute beginner, don't worry, I've got exercises that will help you get up to speed. About me: I have worked 10 years in financial markets (bond trading and market data). Now I am working as a freelance Python trainer & developer. Favourite Python packages / frameworks: Pandas, Numpy, Flask, Django, Beautifulsoup, PySpark & Pytest,

Kelly
Python, learn how to think and build effective code
Python is a Programming Language widely used with huge capabilities on building projects of many different kinds but the most important advantage is that it is easy to learn and it can be a good start for someone to embrace Computer Science and improve their logical thinking.