You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 3.3 kB

6 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. # Python-Lectures
  2. Note: [Andreas Ernst](http://users.monash.edu/~andrease/) has improvised and updated the repo to python 3, [Link](https://gitlab.erc.monash.edu.au/andrease/Python4Maths/tree/master)
  3. ## Introduction
  4. Python is a modern, robust, high level programming language. It is very easy to pick up even if you are completely new to programming.
  5. ## Installation
  6. Mac OS X and Linux comes pre installed with python. Windows users can download python from https://www.python.org/downloads/ .
  7. To install IPython run,
  8. $ pip install ipython[all]
  9. This will install all the necessary dependencies for the notebook, qtconsole, tests etc.
  10. ### Installation from unofficial distributions
  11. Installing all the necessary libraries might prove troublesome. Anaconda and Canopy comes pre packaged with all the necessary python libraries and also IPython.
  12. #### Anaconda
  13. Download Anaconda from https://www.continuum.io/downloads
  14. Anaconda is completely free and includes more than 300 python packages. Both python 2.7 and 3.4 options are available.
  15. #### Canopy
  16. Download Canopy from https://store.enthought.com/downloads/#default
  17. Canopy has a premium version which offers 300+ python packages. But the free version works just fine. Canopy as of now supports only 2.7 but it comes with its own text editor and IPython environment.
  18. ## Launching IPython Notebook
  19. From the terminal
  20. ipython notebook
  21. In Canopy and Anaconda, Open the respective terminals and execute the above.
  22. ## How to learn from this resource?
  23. You can download the pdf copy from here : [Get Started with Python](https://github.com/rajathkumarmp/Python-Lectures/blob/master/Python.pdf)
  24. It is better to download all the ipython notebooks from this repository https://github.com/rajathkumarmp/Python-Lectures and learn it on the notebook itself rather than having to refer to a pdf.
  25. Launch ipython notebook from the folder which contains the notebooks. Open each one of them
  26. Cell > All Output > Clear
  27. This will clear all the outputs and now you can understand each statement and learn interactively.
  28. ## Table of contents
  29. [00 - Introduction and Installation](http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/00.ipynb)
  30. [01 - Variable, Operators and Built-in Functions](http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/01.ipynb)
  31. [02 - Print Statement, Precision and FieldWidth](http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/02.ipynb)
  32. [03 - Lists, Tuples and Sets](http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/03.ipynb)
  33. [04 - Strings and Dictionaries](http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/04.ipynb)
  34. [05 - Control Flow Statements](http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/05.ipynb)
  35. [06 - Functions](http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/06.ipynb)
  36. [07 - Classes](http://nbviewer.ipython.org/github/rajathkumarmp/Python-Lectures/blob/master/07.ipynb)
  37. These are online read-only versions.
  38. ## License
  39. This work is licensed under the Creative Commons Attribution 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by/3.0/

机器学习越来越多应用到飞行器、机器人等领域,其目的是利用计算机实现类似人类的智能,从而实现装备的智能化与无人化。本课程旨在引导学生掌握机器学习的基本知识、典型方法与技术,通过具体的应用案例激发学生对该学科的兴趣,鼓励学生能够从人工智能的角度来分析、解决飞行器、机器人所面临的问题和挑战。本课程主要内容包括Python编程基础,机器学习模型,无监督学习、监督学习、深度学习基础知识与实现,并学习如何利用机器学习解决实际问题,从而全面提升自我的《综合能力》。