Giter Club home page Giter Club logo

pythonbootcamp's Introduction

pycon

Python Bootcamp

πŸŽ‰πŸŽˆπŸŽ‚πŸΎπŸŽŠπŸ»πŸ’ƒ

A hands on and practical introduction to programming and python development.

The purpose of this workshop is to introduce some fundamental concepts of software development. We will be using the python programming language, which provides a readable, powerful syntax that is used by data scientists, web developers, even NASA engineers! In particular, our aspiration in this workshop is to work up to a point where we can confidently and feasibly level up our python knowledge without external support from anyone.

Learning Objectives

Here is a list of concepts we definitely expect to cover today.

  • Basic data types of Python
  • Basic data structures of Python
  • Boolean relationships in Python
  • Using loops and functions in Python to do repeatable tasks

Here is a list of concepts we hope to introduce today.

  • Web Scraping with Python
  • Intro to Data Science with Python

We will not be covering the following concept in this lecture.

  • How run Python scripts in the Jupyter Notebook ecosystem

Table of Contents

Here's the general game plan for the day.

Before we get into writing our code, we will have to install a few programs and tools. It may take about a half hr to pull off but ultimately a properly established development environment will pay off in spades as we navigate the rest of our day.

We will begin by exploring some of the basics of the python programming language. For example, how can we keep track of data in python?

In this section we will consider a core concept in programming: functions. Some questions we will answer: How does decision making work? Can we automate functionality so that we don't have to repeat ourselves?

Complex data and situations in real life can be modeled in python using data structures that are a bit more complex than the basic data types we previously covered. Here, we will discuss looping and modeling real world data in a "pythonic" manner.

What makes python super useful is the existence of an ecosystem of code written by others and distributed for us to use - for free! We will explore how these items can be used to enhance our code.

Here we will apply what we have learned about the basics of python to do more useful things in terms of data accumulation. Specifically, we will look into how we can harvest data that might be useful for processing from online sources: webpages and publicly available APIs.

And finally, now that we have regular, easily grokkable information - how can we do useful things with it? What tools do we have at our disposal to easily make sense of the data we have accumulated?

Thank you!

πŸŽ‰πŸŽˆπŸŽ‚πŸΎπŸŽŠπŸ»πŸ’ƒ

About Me

Hello, Wrold! I'm Taq, Senior Software Engineer at Intersection. Prior to IxN, I was Director of Engineering at Honey, a beautiful social intranet. I've taught Front-end Web Development at GA 15x (so far). I was formerly an Adjunct Professor at King's College, where I taught an intro to web development class. Currently, I'm teaching a bootcamp at Pursuit, the non-profit based in Queens. In the past, I've taught some form of coding at institutions such as C4Q, The Startup Institute, NYCDA, One Month and Columbia Splash. When I'm not working I am usually thinking about math, building software, or working on hardware hacks.

pythonbootcamp's People

Contributors

mottaquikarim avatar

Stargazers

 avatar ROTW avatar  avatar

Watchers

James Cloos avatar  avatar Redwan Hussain avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.