Coding
$149 USD each
$149 USD each
Over two live, three-hour sessions, you’ll get hands-on practice learning to code with this year’s most in-demand language, Python.
We’ll start with the basics like navigating a code editor, writing basic Python programs, and storing and manipulating data. We'll learn how to use data structures like lists and dictionaries, make decisions using conditionals, and write loops to complete repetitive tasks. Finally, we will organize and simplify our code by writing and calling functions.
Along the way we'll learn concepts that are common to all programming languages so that you can gain a solid feeling of what it's like to work and think like a programmer.
By the end of this workshop, you'll have a foundation in the basics of Python programming to keep building on. You might even be inspired to pursue a software engineering career with your new skills.
Please Note: Registration for this workshop will close 24 hours before the scheduled start date.
Learn to navigate a code editor, and learn how to create and run Python programs.
Use Python to store and manipulate data in common data structures, such as lists and dictionaries.
Create conditional statements and write iterative code to complete simple repetitive tasks using for and while loops.
Define custom functions that take in arguments and generate desired data or calculations.
This workshop is for beginners. No prior knowledge or experience required.
Each individual participant must have purchased a seat in this workshop.
Look out for an email one day before, and one hour before the workshop begins with the Zoom link. If you don’t see the email, please reach out to help@ga.co and we’ll get you set up ASAP.
There is no certificate for completing this workshop.
Lead Data Science Instructor, General Assembly
Musfiqur is a Data Science Educator and a Machine Learning Engineer with a passion for reducing the AI talent gap in Toronto. He is helping to grow the Data Science community by training AI enthusiasts to meet the growing needs of the industry. He enjoys teaching students to solve real world Machine Learning problems with greater efficiency in both cost and time.
What is your favorite technical skill to work with on your own projects and why?
I enjoy working with deep learning and NLP, especially fine-tuning transformer models. The ability to extract insights from unstructured data and build intelligent systems fascinates me. Optimizing models for efficiency and interpretability is particularly rewarding, as it bridges research and real-world applications in AI-driven decision-making and automation.
I enjoy teaching SQL and Python to those transitioning into data science/analytics. SQL is essential for querying and managing structured data, while Python enables advanced analysis, automation, and visualization using various libraries including Pandas, NumPy, and Matplotlib. Learning both provides a strong foundation for data manipulation, statistical analysis, and machine learning. Python’s versatility also opens doors to more advanced AI and data science roles, making it a powerful tool for career growth in analytics.
The most important aspect of teaching technical skills at a career college like General Assembly is ensuring practical, job-ready learning. I focus on real-world applications, hands-on projects, and critical problem-solving to equip students with the confidence and skills needed for a smooth career transition into tech.
The most important aspect of teaching technical skills at General Assembly is ensuring practical, job-ready learning. I focus on real-world applications, hands-on projects, and critical problem-solving to equip students with the confidence and skills needed for a smooth career transition into tech.
I have a strong background in developing and deploying ML models in the health tech domain, where I focused on building reliable, ethical, and compliant AI solutions. My work involved optimizing predictive models, ensuring data privacy, and addressing regulatory challenges in healthcare AI. This experience gave me deep insights into the complexities of real-world AI applications, particularly in high-stakes environments. Now, as a third-year PhD researcher in Software Engineering for AI, my focus has shifted toward advancing robust AI development practices. I specialize in reliable code generation with LLMs, and efficiency in AI-driven systems, ensuring that LLMs are not only accurate but also maintainable, scalable, and trustworthy. By integrating software engineering principles into AI, I aim to bridge the gap between research and practical AI deployment in industry settings.
WHAT MUSFIQUR’S STUDENTS ARE SAYING...
"Sumit is transparent and open with us about details of his work experience in the field, which adds additional value on top of the curriculum. His knowledge of the topics at hand is very deep."
"Sumit has been consistent in his teaching approach. He is always prompt and prepared at the start of each class; he is structured and showed a great amount of respect for time, in regards to the amount of information that the class needed to absorb in a short amount of time. Sumit is quite knowledgeable, but equally good at relaying concepts that were new and sometimes difficult for each of us. It is Sumit's patience in addressing questions and creating examples, that made all of the difference in my personal experience."
Your registration for or attendance at any General Assembly offering indicates your agreement to abide by this Community Code of Conduct policy and its terms.