Code Monkey home page Code Monkey logo

intro_to_python's Introduction

intro to python

In this repository, I share codes of the introduction to python courses published on my YouTube channel

Table of Contents:

Lesson Number Topic Learning Objectives YouTube Videos
00 (Python)Miniconda Installation - Windows Installation & Environment variables:

1. How to install Miniconda on Windows
2. How to create different environment variables
3. How to install different python libraries

00 (Python)Miniconda Installation - Linux/Ubuntu Installation & Environment variables:

1. How to install Miniconda on Linux/Ubuntu
2. How to create different environment variables
3. How to install different python libraries

01 introduction to jupyter notebook Jupyter Notebook Introduction:

1. How to install Jupyter notebook
2. How to code
3. How to have markdone
4. Learning shortcuts

02 variables & Auto complete variables:

1. How to assign a value to a variable
2. How to delete a variable
3. How to use Jupyter notebook's Auto-Complete

03 standard Data Types numeric & str numeric-types:

1. int
2. float
3. complex
4. bool

sequence types - string:

1. indexing
2. slicing
3. immutable
4. strip
5. split
6. string formatting

04 standard Data Types lists list:

1. create a list
2. indexing & slicing
3. mixture objects
4. mutable:
     1. append
     2. extend
     3. remove

05 basic operators operators:

1. Arithmetic Operators
2. Comparison (Relational) Operators
3. Assignment Operators
4. Membership Operators
5. Identity Operators

06 if statement if_statement:

1. if statements
2. scopes
3. if ... else statements
4. nested if statements
5. Boolean value of different data types

07 loops loops:

1. while loop 1.while structure
2. For Loop 1. for structure
3. range 1. range structure
2.how to use range in a for loop
4. break & continue keywords

08 loops if else exercises exercises:

There are seven tasks for better understanding the topics

09 data types tuple tuple:

1. how to create one
2. basic operations
3. indexing
4. slicing
5. immutable

10 data types sets set:

1. how to create one
2. basic operations
3. indexing
4. add
5. remove
6.how to create an empty set

11 data types dictionaries dictionaries:

1. how to create one -> key: value
2. how to retrieve a value
3. add a new key, value pair
4. how to delete a key, value pair
5. how to remove a key nad return its value(pop)
6. KeyError
7. how to create an empty dict
8.keys are immutable/unhashable

12 data type conversion conversion:

1. string digit to int and int to string
2. float to int & int to float
3. set/list to tuple
4. tuple/list to set
5. ValueError
6. TypeError
7. list/tuple to dictionary

13 loops part 02 loops part-2:

1. Loops over dictionaries
2. Enumerate loops' iterations
3. Zip for iterating over multiple iterables(lists, tuples, ...)

14 dictionary loops exercises dictionary & loops exercises:

There are four exercises for better understanding the topics

15 functions basics functions basics:

1. Creating a Function
2. Calling a Function
3. Functions' Arguments
4. Keyword Arguments
5. Default Arguments

16 functions docstring functions docstrings:

1. Docstrings
2. Tests
3. Test Failures

17 functions type hints functions type-hint:

1. Defining Type Hints
2. Typing Module

18 functions advanced functions advanced:

1. Function Scopes
2. global keyword
3. mutable and immutable input arguments
4. args, kwargs, *, and ** unpacking
5. pass statement & Ellipsis Mark
5. Mandatory positional and keyword arguments

19 comprehension single-line-if-statement comprehension single-line-if-statement:

1. Single line if statement
2. List Comprehension
3. Dictionary Comprehension
4. Set Comprehension
5. Tuple comprehension

20 File Handling OS & Shutil File Handling OS & Shutil:

1. Opening
2. Reading
3. Encoding
4. Closing & Context Manger
5. Seek
6. Writing
7. OS
8. Shutil

21 Try & Except Try Except :

1. Error Types
2. Exception Handling
3. Raise An Exception
4. Speed Test
5. Exercise

22 collections collections :

1. ChainMap
2. namedtuple
3. Counter
4. defaultdict

(back to top)

🌟 Spread the word!

I would appreciate it if you could support the active development of this repo by:

Thank you so much for your interest in growing the reach of the repo!

(back to top)

🤝 Contact

You contact from following ways:

(back to top)

⚠️ License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

intro_to_python's People

Contributors

faridehmoteeyan avatar fereshteh-ahmadnezhad avatar pooya-209 avatar pooya-mohammadi avatar zahra-zamanshoar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

intro_to_python's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.