An open API service indexing awesome lists of open source software.

https://github.com/1995parham-teaching/python101

An Introduction to Python
https://github.com/1995parham-teaching/python101

python-tutorial python3 tex

Last synced: 16 days ago
JSON representation

An Introduction to Python

Awesome Lists containing this project

README

        

Python 101


banner


GitHub Actions Workflow Status
GitHub Actions Workflow Status

## Introduction

This repository contains sample codes and presentation slides for python workshop.
It started by an introduction session(s) in which we introduced and work with the following concepts:

- Introduction
- Control Flow
- Functions
- Class

## Companion materials

- [python101](https://github.com/1995parham-learning/python101)

## Presented At

- 7th Amirkabir Linux Festival -- 2015
- [Diginext Software Engineering Bootcamp](https://github.com/orgs/1995parham-teaching/projects/1?pane=info) -- 2023

## Diginext Roadmap

### Week 2

How to create maintainable, scalable and reliable software using Python?

- Basic syntax
- Problem-solving
- Object oriented programming

### Week 3

How to create maintainable, scalable and reliable software using Python?

- Working with some popular libraries
- Async programming

### Week 4

How to create maintainable, scalable and reliable software using Python?

- Clean and fluent code with Python
- Python best practices and design patterns

## Special Thanks To

- [Dr.Bakhshi](https://github.com/Bahador-Bakhshi) (Helped in holding classes)
- [Dr.Payberah](https://github.com/payberah) (Contributed to creating slides.)
- [S.M.M.Ahmadpanah](https://github.com/smahmadpanah) (Contributed to editing slides.)
- [E.Jalalpour](https://github.com/eljalalpour) (Contributed to editing slides.)

## Requirements

To build the lectures you will need the following packages:

```sh
sudo tlmgr install datetime2 fmtcount algorithm2e ifoddpage relsize tracklang
```