Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Course topics #2

Open
7 of 8 tasks
ecwu opened this issue Jun 28, 2018 · 11 comments
Open
7 of 8 tasks

Course topics #2

ecwu opened this issue Jun 28, 2018 · 11 comments
Assignees
Labels
content Course content related information help wanted Need help here question There is a problem here

Comments

@ecwu
Copy link
Member

ecwu commented Jun 28, 2018

What will we teach?

  • Basic knowledge in Python
  • The Type of Data and Data Structure in Python
  • Function
  • Regular Expression
  • numpy and scipy
  • pandas
  • matplotlib
  • Linear Regression
  • What they can get?
  • How much they can receive? ( the percentage)
@ecwu ecwu added help wanted Need help here question There is a problem here content Course content related information labels Jun 28, 2018
@TerenceLiu98
Copy link
Member

Linear Regression is too specialised, in Statistics, we have this course in year three. We can advice them to take the FE course ,like Calculus , modelling and etc. to improve their mathematics

@ecwu
Copy link
Member Author

ecwu commented Jun 29, 2018

  • IO
  • Object Oriented Programming

@ecwu
Copy link
Member Author

ecwu commented Jun 29, 2018

Basic knowledge in Python

  • Introduction: History, Definition, Advantage/Disadvantage, Application
  • Basic: Environment (Python or Anaconda), Run your first line of Python code (Interactive, Script)
  • Variable & Identifier, Reserved words, Indentation, Input/Print

The Type of Data and Data Structure in Python

  • Data Types
  • List/Tuple
  • Set/Frozenset
  • Dictionary

Function

  • Operators
  • Control flow
  • Function/Class/Object
  • Module/Library
  • Exception
  • I/O

@TerenceLiu98
Copy link
Member

I think They have to learn all the knowledge on the list. If they have basic programming foundation, it will be very easy for them. If not, these are very important for their programming.

@TerenceLiu98
Copy link
Member

TerenceLiu98 commented Jun 29, 2018

Also, we can combine The Type of Data and Data Structure in Python into the first item: Basic knowledge in Python. Is that alright ?

@ecwu
Copy link
Member Author

ecwu commented Jun 29, 2018

@TerenceLiu98 I reorganized those items.

@ecwu
Copy link
Member Author

ecwu commented Jun 29, 2018

@TerenceLiu98 Regular Expression should not list with the function part, place it in a separate category is a better arrangement.

@TerenceLiu98
Copy link
Member

TerenceLiu98 commented Jun 29, 2018

numpy

  • overview
  • basic matplotlib
  • arrays in numpy
  • sorting arrays in numpy
  • diagonals
  • shape
  • data and string
  • function creation
  • matrix
  • specific function in numpy
  • vectoring your function
  • operator
  • universal-functions
  • 'choose' function
  • array broadcasting
  • read and write arrays
  • compare with MATLAB

scipy

  • overview
  • interpolation with scipy
  • stats
  • cerve fitting
  • function minimisation
  • integration
  • solving differential equation
  • sparse in DE(differential equation)
  • matrix
  • Linear Algebra
  • sparse in LA (Linear Algebra

matplotlib

  • pyplot
  • text in plot
  • image
  • annotate
  • legend
  • figures & subplot & axes & ticks

pandas

  • introduction
  • one dimensional data
  • two dimensional data

@ecwu
Copy link
Member Author

ecwu commented Jul 3, 2018

Let's pick an "easy" one for the first workshop topic. I suggest requests.

@TerenceLiu98
Copy link
Member

According to the reliable information, Dr.Zhao from the DST will not open the Python in Finance to other major students, which means the Python course can be put back on the agenda. Any suggestion ? @ecwu @lmy441900 @billzhonggz

@ecwu
Copy link
Member Author

ecwu commented Dec 27, 2018

@TerenceLiu98 The content is a big problem, Those we had discussed were a bit too much and not interesting enough.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content Course content related information help wanted Need help here question There is a problem here
Projects
None yet
Development

No branches or pull requests

6 participants