no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | en:courseware:python_programming:sbu:171019 [2022/07/17 01:19] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | 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. | ||
+ | ====== Resources ====== | ||
+ | |||
+ | All available resources for this course will be added to the following table. | ||
+ | |||
+ | ^**Session**^**Date**^**Subjects**^**Slides**^**Codes**^**Homework**^**Solutions**^ | ||
+ | |1|October 19, 2017|Python 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, | ||
+ | |2|October 26, 2017|Control Structures, Loops, Sets, Dictionaries, | ||
+ | |3|November 2, 2017|Problem Solving, Deep dive to Function, Modules Concepts, time Module, random Module, math Module, dir() Function, Packages in python|{{ : | ||
+ | |4|November 16, 2017|Problem Solving, Working with Python Package Manager and VirtualEnv, Writing a real-world program using some well-known high-level python packages|{{ : | ||
+ | |5|November 23, 2017|Version Control Systems|[[https:// | ||
+ | |6|December 21, 2017|Object Oriented Concepts, Class and Object in Python|{{ : | ||
+ | |||
+ | ====== Project ====== | ||
+ | |||
+ | Here you can find a list of awesome beginners-friendly projects implemented in Python. | ||
+ | |||
+ | ^**# | ||
+ | |1|catapult|Catapult home for performance tools.|654|[[https:// | ||
+ | |2|Python Babel|The Python Internationalization Library.|640|[[https:// | ||
+ | |3|Kinto|A lightweight JSON storage service with synchronization and sharing abilities.|3221|[[https:// | ||
+ | |4|BorgBackup|Deduplicating backup program with compression and authenticated encryption.|2688|[[https:// | ||
+ | |5|pylearn2|A Machine Learning library based on Theano.|2446|[[https:// | ||
+ | |6|scrapy|A fast high-level web crawling & scraping framework for Python.|22272|[[https:// | ||
+ | |7|mitmproxy|An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers|8282|[[https:// | ||
+ | |8|Mailpile|A free & open modern, fast email client with user-friendly encryption and privacy features|7043|[[https:// | ||
+ | |9|coala|A unified command-line interface for linting and fixing all your code, regardless of the programming languages you use.|1435|[[https:// | ||
+ | |10|jarvis|A personal assistant for Linux based on Command line Interface.|742|[[https:// | ||
+ | |11|qutebrowser|A keyboard-driven, | ||
+ | |12|Pybee/ | ||
+ | |13|Pybee/ | ||
+ | |14|JARVIS-on-Messenger|A community-driven python bot that aims to be as simple as possible to serve humans with their everyday tasks http:// | ||
+ | |15|Pytest|The pytest framework makes it easy to write small tests, yet scales to support complex functional testing.|1627|[[https:// | ||
+ | |16|Gratipay|Helping companies and others pay for open source.|1088|[[https:// | ||
+ | |17|Fabric|Pythonic remote execution and deployment.|8949|[[https:// |