Applied Data Analytics With Python
Applied Data Analytics With Python
Applied Data Analytics With Python
02W
Applied Data Analytics with Python
COURSE SYLLABUS: Fall 2020
INSTRUCTOR INFORMATION
COURSE INFORMATION
Textbook(s)
References
Books:
PRIMARY REFERENCE: (available thru tamuc.edu/library)
Intro to Python for Computer Science and Data Science: Learning to Program with
AI, Big Data and The Cloud by Paul J. Deitel , and Harvey Deitel
OTHERS:
Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to
Programming by Eric Matthes
ISBN-10: 1593279280 ISBN-13: 978-1593279288
ISBN-13: 978-0135404676 ISBN-10: 0135404673
Practice of Computing Using Python, The, Student Value Edition,3rd Edition,
by William F. Punch, and Richard Enbody
ISBN-13: 978-0134380315 ISBN-10: 0134380312
Python for Everyone, 2nd Edition by Cay S. Horstmann, Rance D. Necaise
ISBN-13: 978-1119056553 ISBN-10: 1119056551
Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython 2nd
Editionby Wes McKinney
ISBN-13: 978-1491957660 ISBN-10: 1491957662
Python for Software Design: How to Think Like a Computer Scientist 1st Edition
by Allen B. Downey (Author). Available at
http://www.greenteapress.com/thinkpython/thinkpython.html
ISBN-13: 978-0521725965 ISBN-10: 0521725968
Automate the Boring Stuff with Python: Practical programming for total beginners by
Al Sweigart. Available at https://automatetheboringstuff.com/
ISBN-10: 1593275994 ISBN-13: 978-1593275990
Websites:
Python for beginners: https://www.python.org/about/gettingstarted/
Jython: https://www.jython.org/
Learnpython: https://www.learnpython.org/
Google’s Python Class: https://developers.google.com/edu/python/
The Python Tutorial: https://docs.python.org/3/tutorial/
Tutorialpoint: https://www.tutorialspoint.com/python/index.htm
Software Required
You can use one of the several excellent Python IDEs available, with instructor materials
covering PyCharm and Anaconda that are freely available for academic use and works on
the major computing platforms (Windows, OS X, and Linux)
Course Description
This course covers both theoretical and practical aspects of applied data science, analytics,
and visualization in Python. We will start from general python programming basics, data
structures, and algorithm design with a heavy emphasis on applying data analysis and
visualization techniques to solve real-world problems in different domains. Topics include
data representation, manipulation and clearing, visualization, regression, convolutional and
recurrent neural networks, reinforcement learning, model development and evaluation with
most up-to-date Python modules and popular toolkits.
Supplementary information for the course is available at D2L. Log on with your Access ID
for class notes, lecture slides, class announcements, the course syllabus, and other
information for the course. You will submit your assignments and project and check grades
there too.
This course is similar to an exercise class. You learn new concepts and techniques, and
then, exercise these new-found skills. At the end of the class, students can
*Note: All background material will be developed and offered in efficient and effective
ways within the course itself and from scratch.
Instructional Methods
1. This is a web-enhanced course (using some of the capabilities of myLeo Online but
not set up as a self-directed online course. Instruction will be face-to-face.
Assignments and course notes will be available on line. Feedback on assignments
will also be available on line.
GRADING
GRADING POLICY:
A: 100%- 90%
B: 89% - 80%
C: 79% - 70%
D: 69% - 60%
F: 59 % - 0%
Assessments
Basis for Evaluation:
Assignments 40%
Quizzes 40%
Final Project 20%
Notes:
Each week there would be an assignment and/or lab that should be solved
independently and tightly related to the class materials and topics. Submissions are
always expected to be finished in a good shape by deadlines. All assignment must
be formally submitted to the assignment folder. Email or any other formats of
submissions do not count and will not be graded. If you have difficulty accessing D2L
temporarily, you can email me your assignment as a proof of on-time submission.
However, you still need to upload it to the assignment folder as soon the issue is
resolved to receive credit.
Neither late assignments nor labs would be allowed without instructor’s permission.
The instructor should be prior notified with adequate verifiable documentation (e.g.,
medical letters or police reports). For the documentation, it will depend on the type of
problems that you have experienced. The department and instructor reserve the right
to check on the validity of the documents you submit and reject your requests/claims
due to the lack of the evidence. Without any valid documentary evidence, a 10% per
day late penalty would be applied to submissions including assignments and labs.
Submissions will NOT be accepted or even considered more than 4 days after the
due date. If it is the case, a grade of zero will be awarded to the submission or missed
work.
B. Attendance
For the online course, student should make effort to attend the live lecture if possible
or listen to the recorded lecture. Students are required to keep up with class materials
and announcement made during live lectures or via emails, including changes to due
dates or assignments. Attendance will be evaluated based on the submission of
assignments and labs.
C. Quizzes
You should do your own work on exams, assignments and labs. Copying another
student’s work is not acceptable. Any indication of cheating or plagiarism on an
exam/assignment will result in an automatic 0 (zero) for the exam/assignment for all
students involved. Yet, based on cheating and plagiarism activity in any section of
class, instructor holds the right to give F grade to the identified student(s). Regarding
codes in assignments, you may be required to explain the code you submitted. In
case of discursive explanation, the instructor holds the right to lower your grade.
D. Final project
The final project consists of problems, solutions, source code, and a project report.
More details are provided in the final project guideline.
E. Bonus credit
This is an online class. The D2L portal will be used for information and resource sharing.
Assignments will be uploaded to D2L course shell. Students are responsible for obtaining
and setting up their D2L account using their TAMUC student login. They need to follow the
D2L course shell daily for the course announcements, downloading and uploading the
assignments, and other course activities.
TECHNOLOGY REQUIREMENTS
Browser support
D2L is committed to performing key application testing when new browser versions are
released. New and updated functionality is also tested against the latest version of
supported browsers. However, due to the frequency of some browser releases, D2L
cannot guarantee that each browser version will perform as expected. If you encounter
any issues with any of the browser versions listed in the tables below, contact D2L
Support, who will determine the best course of action for resolution. Reported issues are
prioritized by supported browsers and then maintenance browsers.
Supported browsers are the latest or most recent browser versions that are tested against
new versions of D2L products. Customers can report problems and receive support for
issues. For an optimal experience, D2L recommends using supported browsers with D2L
products.
Maintenance browsers are older browser versions that are not tested extensively against
new versions of D2L products. Customers can still report problems and receive support for
Desktop Support
Browser Supported Browser Version(s) Maintenance Browser Version(s)
• You will need regular access to a computer with a broadband Internet connection. The
minimum computer requirements are:
o 6 GB or more preferred
o Broadband connection required courses are heavily video intensive
o Video display capable of high-color 16-bit display 1024 x 768 or higher
resolution
• Both versions of Java (32 bit and 64 bit) must be installed and up to date on your
machine. At a minimum Java 7, update 51, is required to support the learning
management system. The most current version of Java can be downloaded at: JAVA
web site http://www.java.com/en/download/manual.jsp
Running the browser check will ensure your internet browser is supported.
Pop-ups are allowed.
JavaScript is enabled.
Cookies are enabled.
• You will need some additional free software (plug-ins) for enhanced web browsing.
Ensure that you download the free versions of the following software:
o Adobe Reader https://get.adobe.com/reader/
o Adobe Flash Player (version 17 or later) https://get.adobe.com/flashplayer/
o Adobe Shockwave Player https://get.adobe.com/shockwave/
o Apple Quick Time http://www.apple.com/quicktime/download/
• At a minimum, you must have Microsoft Office 2013, 2010, 2007 or Open Office.
Microsoft Office is the standard office productivity software utilized by faculty, students,
LMS
All course sections offered by Texas A&M University-Commerce have a corresponding
course shell in the myLeo Online Learning Management System (LMS). Below are
technical requirements
LMS Requirements:
https://community.brightspace.com/s/article/Brightspace-Platform-Requirements
You will need your campus-wide ID (CWID) and password to log into the course. If you do
not know your CWID or have forgotten your password, contact the Center for IT Excellence
(CITE) at 903.468.6000 or [email protected].
Note: Personal computer and internet connection problems do not excuse the requirement
to complete all course work in a timely and satisfactory manner. Each student needs to have
a backup method to deal with these inevitable problems. These methods might include the
availability of a backup PC at home or work, the temporary use of a computer at a friend's
home, the local library, office service companies, Starbucks, a TAMUC campus open
computer lab, etc.
Technical Support
If you are having technical difficulty with any part of Brightspace, please
contact Brightspace Technical Support at 1-877-325-7778. Other support options can
be found here:
https://community.brightspace.com/support/s/contactsupport
.
System Maintenance
D2L runs monthly updates during the last week of the month, usually on Wednesday.
The system should remain up during this time unless otherwise specified in an
announcement. You may experience minimal impacts to performance and/or look and
feel of the environment.
You can come to my office (JOUR218) at any time during office hours regarding any
question about any topic, including the questions about this course. I can share my
industry and research experiences with you. Other than face-to-face and classroom
communications, the primary mode of asynchronous communication is email. My email
address is [email protected]. Usually I email you using a tool in myLeoOnline,
where I cannot see/edit your email address. The emails I send through the myLeoOnline
go the email address you associated with myLeo system. It could be your @leo.tamuc.edu
or other email address from other domains you selected (gmail, yahoo, outlook, etc.). In
the first week of semester, I will email you and ensure that you receive this email to
establish an electronic communication between you and me. I usually response students’
emails in 24 hours. Please wait 24 hours to remind the issue again in the emails. My
office number is 903-886-5497; however, the least preferred way of communication is
phone calls because of untraceable nature of the actions. If need be, I can give you a
phone call appointment to discuss a course issue.
Student Conduct
All students enrolled at the University shall follow the tenets of common decency and
acceptable behavior conducive to a positive learning environment. The Code of Student
Conduct is described in detail in the Student Guidebook.
http://www.tamuc.edu/Admissions/oneStopShop/undergraduateAdmissions/studentGuidebook.aspx
Students should also consult the Rules of Netiquette for more information regarding how
to interact with students in an online forum: Netiquette
http://www.albion.com/netiquette/corerules.html
TAMUC Attendance
For more information about the attendance policy please visit the Attendance webpage and
Procedure 13.99.99.R0.01.
http://www.tamuc.edu/admissions/registrar/generalInformation/attendance.aspx
http://www.tamuc.edu/aboutUs/policiesProceduresStandardsStatements/rulesProcedures/
13students/academic/13.99.99.R0.01.pdf
http://www.tamuc.edu/aboutUs/policiesProceduresStandardsStatements/rulesProcedures/
13students/undergraduates/13.99.99.R0.03UndergraduateAcademicDishonesty.pdf
http://www.tamuc.edu/aboutUs/policiesProceduresStandardsStatements/rulesProcedures/
13students/graduate/13.99.99.R0.10GraduateStudentAcademicDishonesty.pdf
The Americans with Disabilities Act (ADA) is a federal anti-discrimination statute that
provides comprehensive civil rights protection for persons with disabilities. Among other
things, this legislation requires that all students with disabilities be guaranteed a learning
environment that provides for reasonable accommodation of their disabilities. If you have a
disability requiring an accommodation, please contact:
Nondiscrimination Notice
Texas A&M University-Commerce will comply in the classroom, and in online courses, with
all federal and state laws prohibiting discrimination and related retaliation on the basis of
race, color, religion, sex, national origin, disability, age, genetic information or veteran
status. Further, an environment free from discrimination on the basis of sexual orientation,
gender identity, or gender expression will be maintained.
Texas Senate Bill - 11 (Government Code 411.2031, et al.) authorizes the carrying of a
concealed handgun in Texas A&M University-Commerce buildings only by persons who
have been issued and are in possession of a Texas License to Carry a Handgun. Qualified
law enforcement officers or those who are otherwise authorized to carry a concealed
handgun in the State of Texas are also permitted to do so. Pursuant to Penal Code (PC)
46.035 and A&M-Commerce Rule 34.06.02.R1, license holders may not carry a concealed
handgun in restricted locations.
For a list of locations, please refer to the Carrying Concealed Handguns On Campus
document and/or consult your event organizer.
Web url:
http://www.tamuc.edu/aboutUs/policiesProceduresStandardsStatements/rulesProcedures/
34SafetyOfEmployeesAndStudents/34.06.02.R1.pdf
Note: The right to modify the presentation order of materials is reserved. Course
progress will be based on feedback and suggestion from students. We would cover the
course materials, so if we slow in some topics, we must accelerate elsewhere.