هک‌ها و تشعشعات وجدان آزاد

نوشته‌های سیدمحمدمسعود صدرنژاد

User Tools

Site Tools


en:courseware:python_programming:ut:180907

This course covers all basic knowledge needed for programming in python. The course designed based on the assumption that students want to work in the software industry, but it's also useful for academic purposes.

Course Calendar & Materials

All available resources for this course will be added to the following table.

SessionDateSubjectsSlidesCodesHomeworkSolutions
1September 7, 2018Python Philosophy, What is Python, Python 2.x vs Python 3.x, Python Installation and Setup, Why Python, Python Shell, Python Basic Syntax, Variables, Basic Data Types, Operators, Type Conversion, Truth Value Testing, Sequences, Sequence Operators, List Comprehension, String Formatting, Tuples, PyCharm Integrated Development Environment python-basics.html-1, 2-
2September 14, 2018Control Structures, Loops, Sets, Dictionaries, Functionspython-data-types.html1, 2, 3, 4, 51, 2, 31, 2, 3-1, 3-2
3September 28, 2018Problem Solving, Modules Concepts, time Module, random Module, math Module, dir() Function, Packages in python, Working with Python Package Manager and VirtualEnvmodules.html, venv-packages.html1, 2, 3, 4, 5, 6, 7, 81, 2, 3, 41, 2, 3, 4-1, 4-2
4October 5, 2018Problem Solving, Writing a real-world program using some well-known high-level python packages--1, 2, 31, 2, 3
5October 12, 2018Problem Solving, Object-Oriented Concepts, Class and Object in Python, Instance Objects, Method Objects, Class and Instance Variables, Random Remarks, Inheritance, Multiple Inheritance, Odds and Ends, Special Methods, Underscore in Pythonpython-oop.html1, 2, 31, 2, 31, 2-1, 2-2, 3
6October 19, 2018Problem Solving, Regular Expressions, Exceptions Handling, Version Control Systemspython-errors.html, python-regex.html, git-version-control-system1, 2, 3, 41-
7October 26, 2018Some Basic Terms in Software Engineering, Cohesion and Coupling Levelscohesion-coupling.html1, 2, 3--

Additional Resources

Useful Links

What's the next?

  • Advanced Programming in Python
  • Use Python to build web applications with Django
  • Web Scraping in Python

en/courseware/python_programming/ut/180907.txt · Last modified: 2018/10/26 14:16 by smmsadrnezh