Skip to content

Interactive Guide for learning python inside Colab Jupyter Notebook Environment.

License

Notifications You must be signed in to change notification settings

mrArpanM/learn-python

Repository files navigation

Learn Python in a Jupyter Notebook instance.

Modules Topics Description Link
00 Introduction Objectives and overview of this bootcamp Github - Colab
01 Colab Notebook How to use jupyter notebook instance provided by google colab Github - Colab
02 Python Overview Basics of python. Github - Colab
03 Basic Maths Basic mathematical concepts that you will/may need Github - Colab
04 Operations Basics operations such as conditional, loops, functions and classes. Github - Colab
05 Programming paradigms Introduction of functional and object oriented programming Github - Colab
06 Modules Overview of popular modules such as numpy, pandas, matplotlib and pytorch. Github - Colab
07 Fun Projects We will make some fun projects together. Github - Colab
08 AI Introduction to computational intelligence Github - Colab
09 Agent Development Deep reinforcement learning with human feedback Github - Colab

Objectives:

  • Ensure a solid understanding of the basics: Help the learner grasp fundamental programming concepts such as variables, data types, and basic syntax.

  • Foster problem-solving skills: Encourage the learner to think critically and apply programming concepts to solve simple problems. Support them in breaking down problems into smaller steps and guide them in developing logical solutions.

  • Familiarize with control flow and loops: Introduce if statements and loops, enabling the learner to make decisions and repeat code blocks. Provide examples and exercises to reinforce understanding.

  • Cultivate the ability to create reusable code: Teach the learner how to define and use functions to organize and reuse code. Encourage them to think about modular programming and breaking down tasks into smaller, manageable functions.

  • Encourage creativity and project-based learning: Inspire the learner to explore coding through creative projects aligned with their interests. Assist them in brainstorming and developing small projects that allow them to apply their knowledge and foster enthusiasm for programming.

Releases

No releases published

Packages

No packages published