About me:
I am wrapping up a PhD in social robotics, in which i taught professionally at the university level for 2 terms, and privately for 4-5 months.
I have experience teaching all ages and skill levels, children, adults and even older adults.
I am truly passionate about teaching, and especially enjoy the satisfaction of passing down the skills i've learned over the last 5 years of experienc...
About me:
I am wrapping up a PhD in social robotics, in which i taught professionally at the university level for 2 terms, and privately for 4-5 months.
I have experience teaching all ages and skill levels, children, adults and even older adults.
I am truly passionate about teaching, and especially enjoy the satisfaction of passing down the skills i've learned over the last 5 years of experience.
My lesson content:
Prerequisites
Python Environment: We'll be using a free and open-source environment like Anaconda, which includes Python, the conda package manager, and Jupyter Notebook.
Text Editor or IDE: Choose your preferred tool, such as Visual Studio Code, PyCharm, or Sublime Text.
Course Structure
Python Fundamentals: We'll start from the ground up, covering essential Python concepts like variables, data types, control flow, functions, and object-oriented programming.
Practical Projects: As you gain confidence, we'll work on hands-on projects tailored to your interests. Choose from data science, computer vision, or game development. You can even propose your own project idea!
Teaching Style
Patient and Supportive: I believe in a learning environment that's both challenging and enjoyable. I'm here to guide you, answer your questions, and celebrate your successes.
Personalized Approach: We'll work at your pace and adapt the lessons to your learning style. Whether you're a beginner or have some programming experience, you'll feel comfortable and confident.
Collaborative Learning: I encourage students to share their ideas, ask questions, and work together to solve problems. This fosters a supportive and engaging learning community.
Learning Outcomes
Understand the fundamental concepts of Python programming.
Understand good programming practises and nomenclature
Develop problem-solving and algorithmic thinking skills.
Build and deploy a Python application.