Week 7 (3/14-3/20)

Notebook

Weekly digest

Web scrapping

Resources

1. Data for choropleth maps

[2]:
url = "https://raw.githubusercontent.com/plotly/datasets/master/2011_us_ag_exports.csv"

2. UB Mathematics graduate students directory

[1]:
grad_url = "http://www.buffalo.edu/cas/math/people/grad-directory.html"

3. UB Mathematics faculty directory

[ ]:
faculty_url = "http://www.buffalo.edu/cas/math/people/faculty.html"

Exercise

Here is the url to a webpage of the UB catalog listing undergraduate mathematics courses:

[1]:
courses_url = "https://catalog.buffalo.edu/courses/mathematics.html"

Retrieve course codes, titles, and descriptions of all courses and organize them in a pandas DataFrame. The resulting DataFrame should look as follows:

[2]:
math_courses
[2]:
course_code title description
0 MTH 101LR Introduction to Contemporary Mathematics This course is intended for students who do no...
1 MTH 115LR Survey of Algebra and Trigonometry A pre-calculus course; covers topics from the ...
2 MTH 120LEC Selected Topics in Calculus Allows transfer students to efficiently learn ...
3 MTH 121LR Survey of Calculus and Its Applications I For students in social, biological, and manage...
4 MTH 122LR Survey of Calculus and Its Applications II Continuation of MTH 121. Maximization of funct...
5 MTH 131LR Mathematical Analysis for Management For students in Management. Limits, continuity...
6 MTH 141LR College Calculus I Beginning of a three-semester sequence in calc...
7 MTH 142LR College Calculus 2 Differentiation and integration of transcenden...
8 MTH 153LR Honors Calculus I First course in the honors sequence for intend...
9 MTH 154LR Honors Calculus 2 A more theoretically oriented version of Colle...
10 MTH 191LR Introduction to Discrete Structures Foundational material for further studies in c...
11 MTH 198SEM UB Seminar The one credit UB Seminar is focused on a big ...
12 MTH 199SEM UB Seminar The three credit UB Seminar is focused on a bi...
13 MTH 241LR College Calculus 3 Geometry and vectors of n-dimensional space; G...
14 MTH 251LR Honors Calculus 3 Third-semester calculus course for honors stud...
15 MTH 306LR Introduction to Differential Equations Analytic solutions, qualitative behavior of so...
16 MTH 309LR Introductory Linear Algebra Linear equations, matrices, determinants, vect...
17 MTH 311LR Introduction to Higher Mathematics Develops the student's ability to read, compre...
18 MTH 323LR Honors Linear Algebra
19 MTH 326LR Honors Diff Equations
20 MTH 335LR Elements of Geometry Euclidean and non-Euclidean geometries. Studie...
21 MTH 337LEC Introduction to Scientific and Mathematical... Computing now plays an essential and ever-expa...
22 MTH 353LR Introduction to Combinatorics I Permutations, combinations, and other problems...
23 MTH 354LEC Introduction to Combinatorics II Theory of graphs: Eulerian and Hamiltonian cir...
24 MTH 399SEM Junior Seminar Seminar based around a specific topic or area ...
25 MTH 411LR Probability Theory A first course in probability. Introduces the ...
26 MTH 412LR Introduction to Statistical Inference Rigorous derivation of statistical results, cl...
27 MTH 417LR Survey of Multivariable Calculus For math majors in Concentration C, and majors...
28 MTH 418LR Survey of Partial Differential Equations Surveys elementary differential equations of p...
29 MTH 419LR Introduction to Abstract Algebra A theoretical introduction to the basic ideas ...
30 MTH 420LR Abstract Linear Algebra Topics in advanced linear algebra.
31 MTH 424LEC Survey of Fourier Series Methods For mathematics, science, and engineering majo...
32 MTH 425LR Introduction to Complex Variables I For students of physics, electrical and other ...
33 MTH 427LR Introduction to Topology I Metric spaces and abstract topological spaces....
34 MTH 428LEC Introduction to Topology II Homotopy and homotopy equivalence. Fundamental...
35 MTH 429LEC Introduction to the Theory of Numbers I The Euclidean algorithm and unique factorizati...
36 MTH 431LR Introduction to Real Variables I Comprehensive and rigorous course in the study...
37 MTH 432LR Introduction to Real Variables II Rigorous course in analyzing dimensions greate...
38 MTH 435LEC Introduction to Cryptography Explains the basics of cryptography, which is ...
39 MTH 437LR Introduction to Numerical Analysis I A first course on the design and implementatio...
40 MTH 438LR Introduction to Numerical Analysis II Second part of the 2-semester sequence describ...
41 MTH 443LEC Fundamentals of Applied Mathematics I Mathematical formulation and analysis of model...
42 MTH 444LEC Fundamentals of Applied Mathematics II Explores other topics described in MTH 443.
43 MTH 448LEC Data-Oriented Computing for Mathematics A practical hands-on introduction for mathemat...
44 MTH 450LEC Network Theory Network Theory - the science of mapping physic...
45 MTH 456LEC The Mathematics of Voting Introduces the mathematical theory of voting -...
46 MTH 458LEC Mathematical Finance Introduces the mathematical theory and computa...
47 MTH 459LEC Mathematical Finance 2 Describes the mathematical development of both...
48 MTH 460LR Theory of Games Introduces the mathematical theory of games--a...
49 MTH 461LEC Topics in Algebra Treats problems, methods, and recent developme...
50 MTH 463LEC Topics in Applied Mathematics
51 MTH 464LEC Topics in Combinatorial Analysis Treats problems, methods, and recent developme...
52 MTH 465LEC Lectures in Geometry Provides a broader understanding of differenti...
53 MTH 495TUT Undergraduate Supervised Teaching Students who have at least junior status and s...
54 MTH 496TUT Internship in Mathematics Students get field experience in mathematical ...
55 MTH 497TUT Honors Thesis in Mathematics Open only to math majors intending to seek an ...
56 MTH 499TUT Independent Study Individual study arranged between student and ...