This repository contains some parts of source codes of "Scientific Computing with Python: An Introduction to Data Analysis & High Performance Computing" by Mojtaba Khodadadi (Me) for graduate students held at Department of Physics of Isfahan University of Technology, Isfahan wiki, Iran wiki in 2015.
##Topics:
- Basics
- Introduction to Programming
- Introducing IDE: Wing IDE, PyScripter, Ninja IDE, Spider, PyCharm
- IPython: interactive computing
- Basics of Python Programming (lists, tuples, dictionaries, loops, data types, operators, if statements, functions, try-catch, …)
- Python Object Oriented Programming
- Input and Output (I/O)
- Packages and applications
- Advanced
- Manipulating numerical data with NumPy
- Plotting with Matplotlib in details
- Data Analysis with Pandas
- Introduction to HPC