Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mikebild/introduction-python

An introduction to Python, Flask, Numpy, MatPlotLib and Pandas
https://github.com/mikebild/introduction-python

data-analysis flask introduction iterables json jupyter matplotlib microservice numpy pandas python python3 sqlalchemy tutorial

Last synced: 5 days ago
JSON representation

An introduction to Python, Flask, Numpy, MatPlotLib and Pandas

Awesome Lists containing this project

README

        

# Introduction to Python

> A practical Python course for beginners and experienced developers.

Structure:

* Basic programming concepts and eco system
* Advanced development techniques
* Web-Development
* Data-Analysis and Visualization

## Introduction

### Why Python?

* Very easy to learn
* Open-Source with an awesome community
* Productive tools and a lot of exisiting libraries

### Why Python instead of R, SPSS, PASW, etc.?

* Who want's to learn a development tool to build Command-Line, Web, Data-Analytics, and Scientific Applications
* Can become a common language for data science and production of web based analytics products

### Slides

* [Python + Pandas in a Nutshell](https://speakerdeck.com/mikebild/python-and-pandas-in-a-nutshell)
* [Introduction Python Data-Apps](https://speakerdeck.com/mikebild/introduction-data-apps-with-python)

## Basics in Python

* [Introduction](python/1-introduction.md)
* [Setup and Basics](python/2-setup-basics.md)
* [Variables](python/3-variables.md)
* [Conditional Statements](python/4-conditional.md)
* [Functions](python/5-functions.md)
* [Data Types - Lists, Tuples, Dictionaries](python/6-data-types.md)
* [Modules](python/7-modules.md)
* [Classes](python/8-classes.md)
* [Exceptions](python/9-exceptions.md)
* [Testing](python/10-testing.md)

## Advanced Development

* [Collection](python/11-collection.md)
* [Functional Python](python/12-functional-python.md)
* [Decorators](python/13-decorators.md)
* [Magic Methods](python/14-magic-methods.md)
* [Iterables, iterators and generators](python/15-iter.md)

## Web-Development

* [Basics](web/1-app.md)
* [Server Side Rendering](web/2-ssr.md)
* [JSON](web/3-json.md)
* [Testing](web/4-testing.md)

## Data-Access

* [Files](data-access/1-files.md)
* [Databases](data-access/2-database.md)
* [JSON](data-access/3-json.md)
* [XML](data-access/4-xml.md)
* [CSV](data-access/5-csv.md)
* [Excel](data-access/6-excel.md)

## Data-Analysis

* [NumPy](data-analysis/1-numpy.md)
* [SciPy](data-analysis/2-scipy.md)
* [MatPlotLib](data-analysis/3-matplotlib.md)
* [Pandas](data-analysis/4-pandas.md)

## More Python

* [Web based Microservices with Python + Flask](https://github.com/umermansoor/microservices)
* [Event-Driven Microservices with Python + RabbitMQ](https://github.com/rochacbruno/nameko-example)
* [Function as a Service (FaaS) with Python](https://github.com/fnproject/fdk-python)
* [DDD in Dynamic Languages](https://github.com/valentjedi/ddd-dynamic)

## Issue Reporting

If you have found a bug or if you have a feature request, please report them at this repository issues section. Please do not report security vulnerabilities on the public [GitHub issue tracker](https://github.com/MikeBild/introduction-python/issues).

## License

This project is licensed under the MIT license. See the [LICENSE](LICENSE) file for more info.

## Thanks

You like this **Python introduction** and you want to see what coming next? Follow me on Twitter [`@mikebild`](https://twitter.com/mikebild).

Enjoy!