Data is growing in importance across every industry, and Python has become far-and-away the most popular tool for doing advanced data analysis.
In this hands-on course, students will quickly go from learning the fundamentals of Python to analyzing real-world datasets. The initial classes will give students practice with foundational programming concepts like loops, functions, and objects. The focus of the class will then shift to tabular data, as you find in CSV files or databases. You will learn how to clean and combine data, as well as generate useful statistics and visualizations. The final sessions will be focused on using linear regression to extrapolate from data and make predictions. For more information about the topics covered in the course, please refer to our syllabus below.
This course is designed to give beginners the practical skills they need to start contributing valuable insights for their company or organization. Examples and exercises will emphasize how these techniques can be applied to real-world situations and use cases. Previous math or coding experience is not required.
Instructor Bio: Rob joins Noble Desktop after years of experience in the FinTech industry, where he worked on data analytics tools for banks and credit unions. Most recently, he was a senior developer on a targeted marketing tool which won an industry-wide innovation award and is now used by over 80 institutions. Rob holds a B.A. in Mathematics from Wesleyan University and a M.Sc. in Mathematical Logic from the Universiteit van Amsterdam.
Still Have Questions?
Want to discuss this class further? Email the program director directly and find out if this is the right course for you.
Take this class as part of a certificate program and save:
NYC’s Best Python Bootcamp
In this hands-on course, students will learn to use Python as a powerful and flexible tool for data analysis. The curriculum will cover every step in the process of turning raw data into useful graphs, reports or statistics. Students will leave this course with the ability to write Python scripts to collect, clean, and visualize data. With data taking on larger importance across all industries, this course has something to offer for anyone working in business, technology, academia, or entrepreneurship.
Expand Your Skills with Data
In this class, students will learn to use Python as a powerful tool for data analysis. Learn to combine and query on thousands of rows of data, pulled from an array of sources such as Excel files, CSVs, and APIs.
Hands-on Python Training
In our Python classes, students will dive into coding within the first 10 minutes. After introducing concepts and demonstrating them in code, the instructor will help you through hands-on exercises like cleaning a data set, creating graphs, and analyzing stock market data.
Highly Reviewed by Our Alumni
From our hands-on training style to world-class instructors and proprietary curriculum, we deliver a learning experience our alumni can be proud of.
At worst, this class will get you from knowing NOTHING about coding to a point where you are proficient enough to understand what Python can do and how to apply it to your job.
Rob is very helpful and always ready to answer questions. He explained the content very well. The course is a great introduction to Python and programming!
A complex subject, clearly broken out into simple steps.
Course content was more than adequate and very applicable to Data Science and analysis. Learned a lot of takeaways that I will apply at work.
Having no prior knowledge or experience in computer/data science, I feel as though this course prepared me well in order to use and apply Python through a thorough, yet understandable curriculum.
Great class for someone who wants to get out of their comfort zone and challenge themselves to pick up a new skill
The Python for Data Science course was a mix of theory and hands on application. Probably the best value class out there.
Great Class. I would highly recommend this class.
April E Cooke, JPMorgan Chase
I learned so much in only one week. I highly recommend this class.
Frequently Asked Questions
Do you need to come in with any prior math or programming knowledge?
Prior math or programming experience is not required for this course.
How is this class structured?
The first 12 hours of this class covers Python the language and general computer science topics. The following 18 hours covers data science topics such as descriptive statistics, data importation, graphical representation of data, and forecasting models.
How many students are in a given class?
Noble's typical class ranges from 8-12 students, but we allow up to 20 students to register for our course.
How does this class prepare me for the job market?
The classes will prepare students with proficiencies in Python and its data science libraries. This is a great starting point for any looking to pursue a career in data science and a perfect class for students looking to add complementary skills to their current job or resume.
Why do you need to learn NumPy, Pandas, Matplotlib, and Sci-Kit Learn?
Each library allows Python to be used for different tasks. The NumPy package is the foundational package for all of data science as it allows Python to do both mathematical and statistical operations. Pandas allow Python to work with tabular data such as data imported from CSV or Excel file. Matplotlib package is a tool that allows for Python to have graphing capabilities similar to Excel. Lastly, Sci-Kit Learn allows for regressional and predictive analysis of data.
Is there mandatory work outside of the classroom?
Students are not required to complete any work outside of class. However, we provide students with bonus materials if they would like extra practice.
What tangible skills do students leave with after the class?
Students will leave with proficiencies in both Python. Additionally, students will be proficient in various Python libraries such as NumPy, Pandas, Matplotlib, and Sci-Kit learn. These libraries will allow students to automate data collection, perform analysis on the data, graph the data, and use this data to create predictive models.
Do you offer discounts or a payment plan for this course?
- 10% Alumni Discount: Get 10% off this course if you’ve previously taken any
- $100 Individuals Discount: Take $100 off this course if you’re an individual paying for yourself (you’re not being reimbursed by a company).
Discounts are applied at checkout (no promo code required) and will be verified after you place your order. Discounts are subject to change. Read our discount policies for more details.
This course is not eligible for a payment plan, which is only available for programs priced at $2,495 and above. Read our Payment Plan FAQ for more details.
Take this course as part of a certificate program and save:
- 10% Alumni Discount: Get 10% off this course if you’ve previously taken any
Can I take this course online (remote learning)?
You may attend this training virtually (online) at the scheduled time the course is offered (New York, Eastern Time).
How does attending “live online” work?
- Students can attend this training remotely through screen sharing software (we use Zoom).
- Participants can hear the instruction, ask questions, and even share their screen with the instructor.
- For audio you can use your computer’s microphone/speakers or call a phone number that we’ll provide.
- Classes are activity-based and taught by a live instructor, so we strongly encourage students who are local to the area to attend in person!
Why Learn Python?
Easy to Build & Test
Python code is very similar to English and can, therefore, be learned quickly. We are therefore witnessing an increase in start-up technology companies using Python as their preferred language.
Unlike Java or C++, Python’s syntax is very simple which allows programmers to focus on the product they are trying to build and not the syntax they need to follow. All this and more leads to products in Python being launched faster and smarter. Programmers can launch minimal viable products into the market for customer testing. The result is the creation of more technology products that have a proven and tested market. This ultimately prompts an increase in the flow of venture capital money into products built on Python.
The Language of the People
A language is only as strong and as useful as the number of people who are using it. Python has just surpassed 35 million downloads per year and an estimated 5 million programmers worldwide are using Python as their preferred language. The massive adoption of Python by programmers is a testament to its strength and speed. This also creates a highly valuable social network of Python developers. From searching for debugging answers on Stack Overflow to finding a job in a new city, the Python social network reigns supreme.
With Python, programmers can build software for NASA, create data science models for Fortune 500 companies, and scrape data from websites and academic journals. In other words, there is an endlessly diverse group of people who use Python for very different reasons: the traditional programmers use it to build software and foster technological innovation, the data scientists will use it to build models to see which marketing strategy is most effective, and the academics use it to retrieve data autonomously using Python web scraping extension such as Beautiful Soup.
Prominent Companies Are Using Python
Instagram, Spotify, Amazon, Facebook are all examples of companies who currently use Python as their coding language of choice.
Instagram uses Python because it fits with their company philosophy to “do the simple thing first.” Instagram uses Django web framework which is written in Python. Another reason engineers at Instagram opted to use Python is because it is simple and effective which allows them to launch new features with little downtime.
Spotify uses Python mostly for data analysis and backend services, but programmers at Spotify said, “Python has a habit of turning up in other random places, as most of our developers are happy programming in it.” Amazon and Facebook also use Python for features including recommended friends and products.
Frameworks & Environments & Libraries
Python's frameworks and environments all it to be used for a variety of tasks.
- Django is a full-stack Python web framework that is open source and free to all. Django is widely popular amongst developers because it provides programmers with templates that simplify complex code.
- Flask is a Python web framework that allows the use of Python in web development.
- Beautiful Soup is a library for pulling data off of the internet.
- Jupyter is an open-source web application that allows programmers to input, analyze, and visualize data.