Home Page/ Programs/Program Detail

Python for Machine Learning Mini Bootcamp

Python for Machine Learning Mini Bootcamp

  • About

    This class is targeted at aspiring programmers who are learning their first programming language. It may be appropriate for programmers who currently at beginner-intermediate level in another programming language, and want to get a jump start in learning Python. Such students will also clarify their understanding of what aspects of programming languages are broadly shared among languages, and which are idiosyncratic to whatever language they already speak.


    The majority of this course is dedicated to learning foundational aspects of programming. However, it is often easier to elucidate these through concrete examples. Many of the examples are geared towards applications in analytics, statistics, and artificial intelligence. This focus skews the class slightly, but students will still build a strong enough foundation to learn domain specific skills. It also means, a little bit of prior statistics knowledge will be helpful during the last two classes.



    Students who take this class will be able to:

    • Identify and describe the foundations of all programming languages, especially the use of:
    • -Variables,
      -Common data processing techniques,
      -Control flow,
      -Functions,
      -Scope,
      -Imports, libraries, and APIs
    • Use Python to import and process data.
    • Work with libraries and APIs in Python.
    • Use Python libraries to create charts and graphs.
    • Describe artificial intelligence and machine learning at a high level.
    • Use Scikit Learn to perform ML tasks.

    Your learning experience will be supported by office hours and a Slack channel, where you can ask your questions and get help when you got stuck.

  • Curriculum

    ● The Big Picture and The Very Basics
    1. What does it mean to program a computer?
    2. What can programming languages do?
    3. Why Python? How is it different from other languages?
    4. Variables and data types
    5. Combining data with operations
    6. Exercise:
    6.1. Write and run your first simple script.
    6.2. Use a debugger to examine code examples.

    ● Complex Data and Control Flow
    1. Lists and dictionaries
    2. Control Flow (if/elif/else)
    3. Looping
    4. Exercise:
    4.1. Create and modify lists and dictionaries
    4.2. Search for items in a list
    4.3. Create, modify, and select from nested lists and dictionaries

    ● Functions and Classes
    1. Functions
    2. Classes
    3. Code reuse
    4. Exercise:
    4.1. Create and use functions to process data
    4.2. Create and use classes to manage complex data and processes

    ● Working With Libraries and APIs Part 1
    1. Importing and using libraries and modules.
    2. Reading documentation.
    3. Searching for tutorials and answers to questions.
    4. Using Jupyter Notebooks vs a text editor.
    5. Exercise:
    5.1. Use Jupyter Notebook, Pandas, and Matplotlib to perform descriptive statistics and create charts.

    ● AI/ML In Python
    1. What are artificial intelligence and machine learning?
    2. What is supervised learning?
    3. Scikit-learn’s API.
    4. Test/train/validation data splits.
    5. The K-nearest Neighbor algorithm.
    6. Exercise:
    6.1. Modify the parameters of a K-NN model and evaluate the changing performance.
    6.2. Use Scikit Learn to build a predictive model using a different algorithm.

    ● Kaggle Challenge Presentations
    1. Give a brief presentation about your work, results, and what you learned.

  • Schedule
    • Start learning the Python for Machine Learning with outside of business hours schedule!
    • The 10 hours of schedule is as follows:
    • August 25 and September 1 – 8 – 15 – 22
    • Tuesdays, from 4 pm to 6 pm
  • Online

    Python for Machine Learning Mini Bootcamp is now available online. Anyone who wants to attend this mini bootcamp can join online live webinars where the course content will be taught. Online sessions will be distributed through zoom conferences. Students will have access to the screen of the instructor and be able to ask questions through chat. You may attend this mini bootcamp no matter where you are.

  • Application

    The application process starts at magnimindacademy.com. You can view the course pages and learn more about your intended course. You can apply by clicking the “Buy now” button and then fill out the application form.

  • Instructor

    Tyler Bettilyon is an educator, technologist, writer, programmer, and all-around curious human. He holds a bachelor’s degree in computer programming and completed his MBA by counter example in San Francisco’s startup scene. Now, Tyler spends his time developing open source educational material and writing about technology’s impact on society and the world.

  • How do i get the best resolution?

    90'As schlitz paleo snackwave everyday carry. Small batch sustainable art party vegan flannel jianbing adaptogen umami yuccie. Kickstarter before they sold out godard banh mi pop-up roof party vexillologist semiotics actually fingerstache taiyaki pug art party 3 wolf moon bespoke.

    Vexillologist listicle glossier ugh post-ironic. Ethical scenester irony organic disrupt. Lumbersexual four loko wolf art party helvetica cold-pressed polaroid biodiesel tacos quinoa tilde keffiyeh woke. Edison bulb meggings shaman bushwick iPhone lo-fi. A schlitz paleo snackwave everyday carry. Small batch sustainable art party vegan flannel jianbing adaptogen umami yuccie. Kickstarter before they sold out godard banh mi pop-up roof party vexillologist semiotics actually fingerstache taiyaki pug art party 3 wolf moon bespoke. Tofu vexillologist raclette bushwick copper mug keytar. Bespoke vape 3 wolf moon narwhal +1 authentic coloring book chartreuse.

Comments / 2

  • Kenyon Martin

    Nov 02, 2019

    Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantiume asodkt doloremque laudantium, totam rem aperiam.

  • Kenyon Martin

    Nov 02, 2019

    Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantiume asodkt doloremque laudantium, totam rem aperiam.

  • What a product key?

    Lorem ipsum dolor amet succulents put a bird on it pabst fanny pack, kinfolk literally authentic microdosing cardigan cronut letterpress coloring book direct trade leggings.

  • Where do i find my product key?

    Lorem ipsum dolor amet succulents put a bird on it pabst fanny pack, kinfolk literally authentic microdosing cardigan cronut letterpress coloring book direct trade leggings.

  • How long does it take to download?

    Lorem ipsum dolor amet succulents put a bird on it pabst fanny pack, kinfolk literally authentic microdosing cardigan cronut letterpress coloring book direct trade leggings.

  • What steps to follow after download?

    Lorem ipsum dolor amet succulents put a bird on it pabst fanny pack, kinfolk literally authentic microdosing cardigan cronut letterpress coloring book direct trade leggings.

  • How do i get the best resolution?

    Lorem ipsum dolor amet succulents put a bird on it pabst fanny pack, kinfolk literally authentic microdosing cardigan cronut letterpress coloring book direct trade leggings.