Python is a fastest-growing and popular language used by programmers for data science, web applications, and game development. Python is considered a high-level programming language as it uses the English language, making it an easy language for beginners to learn.
In this 5-day hands-on Python course, you will begin by learning the fundamentals of Python code and then transition into more complicated programming tasks. The second half of the course focuses primarily on data science using Pandas, Matplotlib, and Sci-Kit learn. These packages will teach you how to input, analyze, and graph data.
This Python Bootcamp is offered at our coding school, Noble Desktop, at 594 Broadway in SoHo.
What You'll Learn
- Data types within Python which include strings, integers, list, floats, etc.
- Control flow, looping, and function which will allow you to create powerful programs.
- Object-Oriented Programming which will allow for the creation of reusable programs.
- Combine these skills into a special project in data science.
Full Course SyllabusDownload PDF Outline
Introduction to Programming
- History of Computers
- Understanding Hardware
- Writing First Program (“Hello World”)
Variables & Data Types
- Strings, Integers, Integers, Floats, Boolean, etc.
- Assigning Variables
- Define motivation behind control flow
- If, If-Else, Elif, Switch Statements
Complex Data Types
- Initializing Lists
- Printing Lists
- List functions such as length, append, pop, etc.
- Introduction to Dictionaries & their structures
- Define the motivation behind using a loop
- For, While, Do-While, For Each loops
- Error Handling
- Identify when to use a function
- Syntax & Implementation
- Arguments & Return values
Object Oriented Programming
- Introduction to O.O.P paradigm
- Introduction to Objects, Classes,Instances
- Inheritance, Abstraction, and Sets
- File Input
- User Input
- List Comprehension
- Introduction to Data Science
- Review Python Fundamentals
- Understanding the data science discipline
- Data set reading
- Filtering, Cleaning, Manipulating Data
- Excel vs Python
- Matplotlib Package
- Understanding motivations between different graphs
- Sci-Kit Learn package
- Understand motivation and definition of machine learning
Why should I learn Python?
Though it was developed over 25 years ago in 1991, many people consider Python to be a language of the future! It’s replacing PHP for everyday web development tasks. Learners of all ages can use Python in a variety of fields from math to data science and machine learning. Python is one of the most popular languages in introductory or beginner coding classes because it’s easy to learn, but also very powerful. Facebook, YouTube, and Instagram use Python to power their websites.
What Languages, Frameworks, and Tools work with Python
Python is a popular tool for web development and is quickly becoming a popular alternative to languages like PHP. The following are a few tools that you may use Python:
- MySQL: MySQL is an open-source DBMS (Database Management System) that can be used to manage data from a Python web application. With the MySQL connector, you can use Python within a MySQL database. Python is also compatible with the PostgreSQL open-source DBMS.
- Jupyter: Jupyter, a development environment, makes it possible to use Python to analyze, graph, and perform machine learning functions on code. For data scientists that would like to enhance their skills, Python is an ideal option.
There are a few Python frameworks, which help you work quickly and efficiently in the coding language.
- Django: Django is a Python framework focused on speed and agility. When building web applications with the help of Python, you will create web applications efficiently while using less code. The mantra for Django users is DRY (Don’t Repeat Yourself).
- Flask: Flask has been described as a mini-framework for Python. Flask can be used with the MongoDB open-source DBMS. The LinkedIn and Pinterest websites were built with Flask.
What Do Python Developers Do?
Because of the versatility of the Python programming language, Python developers perform a variety of tasks. Python developers usually work on the back-end of the website. Their work often includes integrating with other applications, such as MySQL for database management.