Skip to content

MohaKhalili/MyPy_TinyCodes

Repository files navigation

MyPy_TinyCodes

This is a repo of my Python codes I've written for the "Introduction to Programming Using Python" course at edx. It has been launched by the University of Texas at Arlington, (UTArlingtonX: CSE1309x) and includes 9 weeks of training on various Python programming topics, 4 assignments, and 6 exams. According to Jadi, the course covers up to 70% of Python's mastery :D

Contents

Weeks Subjects Details
Week 1 Python Installation and Environment Installing Python on Windows
Installing Python on Mac
Installing Python on Linux
Python Shell & IDLE
Getting Started Python Basics
Algorithms and Programs
Your First Program
Using the Text Editor
Week 2 Variables and Identifiers Variables and Identifiers
How to Name Your Identifiers
Use Descriptive Identifiers and Comments
Variable Types
Get Input from User
Statements Equal Sign
Statements, Assignments, and Expressions
List Basics Lists
List Basics Exercise 1
Quiz 1
Week 3 Operators Operators
Arithmetic Operators and Precedence
Relational Operators
Logical Operators
Membership Operators
Conditionals Conditionals if else
Conditionals if elif else
Quiz 2
Week 4 Loops While Loop
For Loop
Continue and Break
Nested Loops
Functions Functions
Functions Analogy
Modules
Assignment 1
Quiz 3
Week 5 List Manipulation List Methods
List slicing List Slicing
List Slicing Negative Index
List Slicing with Step
List Slicing Default Index
Midterm Exam
Week 6 Strings Strings
Character Encoding
String Methods String Methods
Strings Practice 1
Strings Practice 2
Assignment 2
Quiz 4
Week 7 Using another IDLE Why Use Another IDLE
Step by step guide to install Wing IDE 101
Multi-Dimensional Lists Multidimensional Lists
Dictionaries Dictionaries
Dictionary Methods
Assignment 3
Quiz 5
Week 8 File I/O File IO
File Acess Modes
File Position
Tuples Tuples
Tuples in Function Returns
Formatting Formatting
Formatting Positional
Formatting Width Precision Type
Formatting Practice
Formatting Fill Align
Formatting Sign
Assignment 4
Quiz 6
Week 9 More about Functions Namespaces
Scope
Recursive Functions
Error Handling Errors and Exceptions
Exception Handling
Final Exam

Refrences

1 - Rossum, Guido Van. "Foreword for "Programming Python" Python.org, May 1996. Web. 22 Dec. 2015.

2 - "About Python." About Python | Python.org Python.org, n.d. Web.

Other Tutorials

Beginner's Guide to Python

Python 3.4.4 documentation

The Python Tutorial (V 3.4)

Learn Python the Hard Way

Python Tutor

Codeacademy

Updates

Here I am announcing the point where I am coding :)

  • We are in sixth week, January 3 2020.

  • We are in 2nd assignment, January 6 2020.

  • Now we move on to the fourth exam, January 18 2020.

  • Hello week 7 :D , January 20 2020.

  • We reached assignments 3, January 29 2020.

  • After doing the third assignment, I did the 5th exam and Now, I reach the 8th week, January 31 2020.

  • We are in exam 6, February 11 2020.

  • Week 9 starts in February 13 2020.

  • I've came back :D, because of CoronaVirus problems and some other issues, I wasn't coding, but Now you can see week 9 is done and we are in final exam, March 25 2020.

You can see progress bar in below...

alt text

About

Some Of My Python Codes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages