Monday, March 23, 2020

Advanced Python

  • Installation
    • import numpy as np
  • Request is deprecated
  • Python 2.x is deprecated (Python 2.7 is usually pre-installed on Macs 3-7 years from 2020). 
  • BeautifulSoup
  • Pyecharts
  • Scrapy
  • mylist = [1,2,3,4]
  • np_array= np.array(mylist)
  • Slicing
    • Entire list mylist[:]
    • Slicing zeroth to 0th, 1st element mylist[0:2]
    • The second position is exclusive
  • Function signature
    • What type of input is expected? Example CSV
    • What type of output is expected?
    • What is the functionaltiy
    • Each functionality does one task
  • Using an IDE
  • which python
    • this command is used to check which python version is launched
  • pip is the package management tool. It is used to install python software packages.  Can also use pip to install another package manager, specializing in data science tasks called anaconda.
  • In any language, do not overly rely on print statements for debugging.
  • String is immutable example: string"[2] = 3 # TypeError: 'str' object does not support item assignment
  • Style
    • Use indentation to track code hierarchy, nested function calls etc.
  • Type hinting : modern python can specify variable types and get type hinting as a result. todo add flash card
  • Use args[index_num] to access one of the inputs (to a function, by indexing the list of arguments)
  • The last element in a python list does not have the next method, if calling next() on a python list generator when it is already the last item, there will be an error. next(my_generator) --> StopIteration

1 comment:

  1. I am glad to be one of the visitors on this great web site (:, appreciate it for putting up.


React UI, UI UX, Reactstrap React Bootstrap

React UI MATERIAL  Install yarn add @material-ui/icons Reactstrap FORMS. Controlled Forms. Uncontrolled Forms.  Columns, grid