munotes®

B.Sc. (Data Science) Advanced Python Programming Syllabus - Mumbai University

This is the FY BSc Data Science syllabus under NEP 2020, in force from the academic year 2024-25. The University still sets the earlier Choice Based papers alongside it for ATKT candidates, so check which scheme your exam form names before you revise.

Advanced Python Programming Syllabus.pdf
Major · Semester 2 · FY BSc Data Science · 2 credits · 50 marks

Loading syllabus...

Syllabus for Advanced Python Programming

Major · Semester 2 · FY BSc Data Science · 2 credits · 50 marks

Module I

  • 1. Lists and Tuples: Lists, List Functions and Methods, List Operations, Tuples, 2. Regular Expressions: What is a Regular Expression? Sequence Characters in Regular Expressions, Quantifiers in Regular Expressions, Special Characters in Regular Expressions, Using Regular Expression on Files, Retrieving Information from an HTML File 3. Date and Time in Python: Date and Time, Date and Time Now, Combining Date and Time, Formatting Dates and Times, Finding Durations using “timedelta”, Comparing Two Dates, Sorting Dates, Stopping Execution Temporarily, Knowing the Time taken by a Program, Working with Calendar Module. 4. IPython: Beyond Normal Python, Help and Documentation in IPython, Keyboard Shortcuts in the IPython Shell, IPython Magic Commands, Input and Output History, IPython and Shell Commands, Errors and Debugging, Profiling and Timing Code

Module II

  • 1. Introduction to NumPy: Understanding Data Types in Python, The Basics of NumPy Arrays, Computation on NumPy Arrays: Universal Functions, Aggregations: Min, Max, and Everything In Between, Computation on Arrays: Broadcasting, Comparisons, Masks, and Boolean Logic, Fancy Indexing, Sorting Arrays, Structured Data: NumPy's Structured Arrays. 2. Data Manipulation with Pandas: Introducing Pandas Objects, Data Indexing and Selection, Operating on Data in Pandas, Handling Missing Data, Hierarchical Indexing, Combining Datasets: Concat and Append. 3. Combining Datasets: Merge and Join, Aggregation and Grouping, Pivot Tables, Vectorized String Operations, Working with Time Series. High-Performance Pandas: eval()and query() 4. Visualization with Matplotlib: Simple Line Plots, Simple Scatter Plots, Visualizing Errors, Density and Contour Plots, Histograms, Binnings, and Density, Customizing Plot Legends, Customizing Color bars, Multiple Subplots, Text and Annotation, Customizing Tick s, Customizing Matplotlib: Configurations and Stylesheets, Three- Dimensional Plotting in Matplotlib, Geographic Data with Basemap, Visualization with Seaborn 10 Text Books 1. Programming through Python M. T. Savaliya, R.K Maurya, G.M Magar, Staredu Solutions, 1 st edition (2018) 2. Python DataScience Handbook, Jake VanderPlas, O'Reilly Media, 1 st edition (2016) 3. Let Us Python, Yashwant Kanetkar, BPB publication , 1 st edition (2019) 11 Reference Books 1. Programming in Python3, Mark Summerfield, Pearson Education, 2 nd edition (2018) 2. Learning Python, LutzM, O’Reilly- Shroff, 5 th edition, 2013. 3. Beginning Python, Magnus LieHetland, Apress, 2 nd edition, 2009. 4. Star Python, Star Certification, Star Certification,1 st , 2018. 12 Internal Continuous Assessment: Semester End Examination: 60% 40% 13 Continuous Evaluation through: Format of Question Paper: External Class test of 1 of 15 marks Examination (30 Marks)– 1 hr duration Class test of 2 of 15 marks Average of the two: 15 marks Quizzes/ Presentations/ Assignments: 5 marks Total: 20 marks 14 Format of Question Paper: (Semester End Examination : 30 Marks. Duration:1 hour) Q1: Attempt any two (out of four) from Module 1 (15 marks) Q2: Attempt any two (out of four) from Module 2 (15 marks)

Text Books

  • 1 Programming through Python M. T. Savaliya, R.K Maurya, G.M Magar, Staredu Solutions, 1 st edition (2018)
  • 2 Python DataScience Handbook, Jake VanderPlas, O'Reilly Media, 1 st edition (2016)
  • 3 Let Us Python, Yashwant Kanetkar, BPB publication , 1 st edition (2019)
  • 1 Programming in Python3, Mark Summerfield, Pearson Education, 2 nd edition (2018)
  • 2 Learning Python, LutzM, O’Reilly- Shroff, 5 th edition, 2013.
  • 3 Beginning Python, Magnus LieHetland, Apress, 2 nd edition, 2009.
  • 4 Star Python, Star Certification, Star Certification,1 st , 2018.

Reproduced from the University of Mumbai syllabus for B.Sc. (Data Science) under NEP 2020, in force from the academic year 2024-25. Wording is as printed in that syllabus. Module numbering is as printed there too.

The complete syllabus

This subject is cut from the University circular for its year. Open a document here if you want the whole thing rather than a single subject.

PDF 2024 25 DS SEM I & II NEP NEP 2020 syllabus, in force from 2024-25 Read full PDF Read
PDF 2023 24 BSc Data Science Sem V & VI Earlier Choice Based syllabus, still set for ATKT candidates Read full PDF Read
PDF 2021 22 BSc Data Science Sem III & IV Earlier Choice Based syllabus, still set for ATKT candidates Read full PDF Read
Report or request
Done!