This is a 20-day Python course. This includes 5 consecutive days of in-person classroom instruction and homework followed by team-based project work that is due 15 days after classroom instructions. During the 15 days, you will have real-time support for your project to help you develop real-world skills, develop a Github presence and apply concepts learned in the class. The final project will be to build a web-based crypto trading system. You have the option to form a team with your classmates or attempt it solo. Either way, you will have full support through the entire 20 day program.
DAY 0 – PREP WORK
One week before the course you will be provided with prep work. The prep work will get you going on prerequisites and warmups, including how to use Github, install an editor, Python and required tools. We’ll provide support during this period so that when you start class on Day 1 immediately.
DAY 1 – CORE PYTHON
We’ll start to dig into Python and go through dozens of exercises to get you comfortable with coding Python and thinking like a coder. You’ll learn about functions, loops, conditional statements, libraries and more. You’ll go home with homework that evening and you have the option of completing it within the next few days. The hoemwork will help cement what you learned during the day.
DAY 2 – CORE PYTHON – OOP & BLOCKCHAIN
In Day 2 we’ll take understand object-oriented programming in Python, covering classes, objects and methods. We’ll use a bunch of exercises and culminate in writing a simple but useful blockchain in Python as a way to learn about the powers of Python, OOP and blockchain concepts.
DAY 3 – WEB APPS
Once we have an understanding of Python, we can start to build applications with it. In order to do so, we’ll explore how the web works, what a typical web application architecture looks like and understand some of the underlying technologies like HTTP and HTML. We’ll then start building a web application using Python, Flask and the Bootstrap front-end UI framework and together we’ll put together a web app.
DAY 4 – WEB APPS W/ DATABASES
Web applications without an underlying database have extremely limited use. Therefore, we’ll evolve our web app from the previous day and incorporate a database. We’ll explore how to use databases like MySQL and then customize our web app to start using database and drive content. Technologies and concepts we’ll cover include SQL, joins, primary & foreign keys, referential integrity and having Python communicate with a database.
DAY 5 – DATA SCIENCE
We’ll explore how Python is used in data science and start playing with datasets and doing some analytics on them using libraries like pandas, NumPy and scikit-learn. We’ll learn how a machine learning algorithm like kNN can be used with the Iris or Boston datasets to predict values. By the end of the day you will have a conceptual understanding of machine learning and how to use the most popular Python machine learning library scikit-learn to perform predictions and evaluate the accuracy of those predictions.
OFFSITE – DAY 6 THROUGH 20 – PUT IN WORK
Take the knowledge you’ve acquired over the past 5 intensive days and build a real-world web application and solution. You will be assigned a full blown real-world project to work on from home. It’ll all be due about 15 days after the last day of the course. You’ll have full Slack support up and until the deadline. After delivery of your project, you will receive detailed feedback on your work and have the chance to learn from your work and showcase your chops on Github.
WHERE ARE STUDENTS COME FROM
Glad you asked. Just check out these charts and search the job boards. Business schools are teaching it, employers like JPMorgan are expecting it to see it on resumes.
Chainhaus is dedicated to and passionate about your education, coding and blockchain. We deliver classes globally and specialize in blockchain, AI and data science. We are geeks with MBAs and mystics of the dark coding arts 🙂 We live, eat and breath Python everyday building solutions for large customers and running events. We not only teach Python and blockchain but code & develop dapps and are business owners with a strong understanding of the industry and how it can be applied to businesses.
ABOUT THE INSTRUCTOR
Professor Jamiel is CEO of Chainhaus, an advisory, software development, application studio and education company focused on blockchain, artificial intelligence and machine learning. Jamiel has over 15 years of experience in technology, capital markets, real estate and management and is an adjunct professor at Columbia Business School, NYU and CUNY teaching graduate-level blockchain, AI and data science subjects. He is currently authoring a book on Corda with O’Reilly and runs one of the largest blockchain, AI and data science Meetups in NYC. Jamiel is a licensed real estate agent in New York and New Jersey with Douglas Elliman. Jamiel enjoys coding in over 8 languages, travel and the elegant nuances of MMA.
More information on his bio is available on LinkedIn: http://linkedin.com/in/jamiel
Check out our other events http://chainhaus.eventbrite.com