These notebooks and files are designed mainly for my students at:
[#1589F0](Farhang Gostar Institue of Computer)
[#1589F0](My own Website) - Online Course [Currently Unavailable]
Installation of Python 3.x and other prerequisites such as "Jupyter Notebook" are completly explained in the first video/lecture of the course.
Here is also a link to a video that I made installing both Python and Jupyter Notebook. (The Video is in Farsi (Persian) )
001 - Hello, World.
002 - Simple Operations (Addition, Subtraction, Multiplication, Divition, ...).
003 - Dividing by zero.
004 - Floats.
005 - Exponentiation (Power).
006 - Remainder & Quotient.
007 - Strings.
008 - Simple Output.
009 - Simple Input.
010 - Concatenation.
011 - String Operations.
012 - Type Conversion.
013 - Variables and Naming Rules.
014 - In-Place Operators.
015 - Boolian & Comparison.
016 - Conditional Statements (if statement).
017 - Conditional Statements (if ... else ... Statements).
018 - Boolian Logic.
019 - Operator Precedence (Parentheses, Exponentiation, Multilication, Devision, Addition, and Subtraction).
020 - Loops (While Loop).
021 - Break Statement.
022 - Continue Statement.
023 - Lists.
024 - More into Lists (Searching, Replacing, Sorting, ...).
025 - More into Lists (List Operations).
026 - More into Lists (List Functions).
027 - Range.
028 - Loops (For Loop).
029 - Functions.
030 - Comments.
031 - More into Functions.
032 - Modules (Random Module).
033 - More into Modules.
034 - Exceptions.
035 - Exception Handling (Try and Except).
036 - More into Exception Handling (Multiply Except Exception).
037 - More into Exception Handling (Finally).
038 - More into Exception Handling (Other Useful Exceptions).
039 - More into Exception Handling (Raising Exceptions).
040 - Assertions.
041 - Files (Opening and closing).
042 - More into Files (Reading).
043 - More into Files (Reading).
044 - More into Files (Writing).
045 - More into Files (Resource Management).
046 - None.
047 - Dictionaries.
048 - More into Dictionaries (Functions).
049 - Tuples.
050 - List Slices.
051 - More into List Slices.
052 - List Comprehensions.
053 - String Formatting.
054 - String Functions.
055 - Numeric Functions.
056 - Lambdas.
057 - Map & Filter.
058 - More into Map & Filter.
059 - Generators.
060 - More into Generators.
061 - Decorators.
062 - More into Decorators.
063 - Recursion.
064 - Classes.
Capcha
Genetic Algorithm
N-Queen Problem
Travelling Salesman Problem
Heart Bar (Converting a picture into a graph)
MNIST Data Prepraition
PSO Algorithm...
Games
- Snake
- Ramin Saljoughinejad - Email