I was invited by "Department of Physics" of Isfahan University of Technology to teaching "Scientific Computing with Python: An Introduction to Data Analysis & High Performance Computing" graduate students of Physics.
This 16-hour course was held at Physics department of Isfahan University of Technology, Isfahan, Iran.
Topics:
- Basics
• Introduction to Programming
• Introducing IDE: Wing IDE, PyScripter, Ninja IDE, Spider, PyCharm
• Interactive computing with IPython
• 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
• Network Analysis with NetworkX
• Introduction to HPC