Byte Academy. Python Fullstack

Similar documents
Full Stack Web Developer Nanodegree Syllabus

JavaScript and MVC Frameworks FRONT-END ENGINEERING

Full Stack Developer with Java

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

Full Stack Web Developer

Full Stack Web Developer

JavaScript Fundamentals_

Online. Course Packet PYTHON MEAN.NET

Tecnológico de Monterrey Coding Boot Camp LIVE ONLINE PROGRAM

Learn Web Development CodersTrust Polska course outline. Hello CodersTrust! Unit 1. HTML Structuring the Web Prerequisites Learning pathway.

20486-Developing ASP.NET MVC 4 Web Applications

LIVE ONLINE PROGRAM UNIVERSITY OF ARIZONA CODING BOOT CAMP CURRICULUM OVERVIEW

FULL STACK FLEX PROGRAM

Data Science Bootcamp Curriculum. NYC Data Science Academy

Masters in Web Development

FULL STACK FLEX PROGRAM

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

4GEEKS ACADEMY MIAMI 2019 SYLLABUS AND PROGRAM DETAILS FULL STACK WEB DEVELOPMENT

Software Engineering Immersive Syllabus & Program Guide

Full Stack Flex Program

Frontend UI Training. Whats App :

FULL STACK FLEX PROGRAM

HTML Fundamentals. Code Institute Modular Outline for each Subject in the Program. Quizzes %

Reading Writing Speaking Reading Writing Speaking. English Intermediate Intermediate Elementary Intermediate Intermediate Elementary

CS50 Quiz Review. November 13, 2017

FULL STACK FLEX PROGRAM

Front End Nanodegree Syllabus

INTERFACE FOUNDATIONS OF WEB DEVELOPMENT

Advanced PHP and MySQL

FULL STACK FLEX PROGRAM

FULL STACK FLEX PROGRAM

Programming Fundamentals of Web Applications

20486C: Developing ASP.NET MVC 5 Web Applications

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 5 Web Applications

Software. Full Stack Web Development Intensive, Fall Lecture Topics. Class Sessions. Grading

Full Stack Web Developer Course

Full Stack boot camp

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

COURSE 20486B: DEVELOPING ASP.NET MVC 4 WEB APPLICATIONS

ONSITE BOOTCAMP. Onsite. Course Packet MEAN RUBY ON RAILS PYTHON IOS JAVA.NET

Developing ASP.NET MVC 5 Web Applications

SOFTWARE DEVELOPMENT: DATA SCIENCE

CSC 443: Web Programming

WEB DEVELOPER BLUEPRINT

Developing ASP.NET MVC 5 Web Applications. Course Outline

Course 1: Microsoft Professional Orientation: Front-End Web Developer

FRONT END DEVELOPER CAREER BLUEPRINT

Developing ASP.Net MVC 4 Web Application

20486: Developing ASP.NET MVC 4 Web Applications (5 Days)

CENG 256 Internet Programming Draft

FREELANCE WORDPRESS DEVELOPER

CIS 3308 Web Application Programming Syllabus

Microsoft Developing ASP.NET MVC 4 Web Applications

Our trainings can be delivered as an Onsite Classroom Training or as an Instructor-Led Live Online Training(ILT).

Course 20486B: Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications

JAVA For Beginner's Crash Course: Java For Beginners Guide To Program Java, JQuery, & Java Programming (Java For Beginners, Learn Java, JQuery,...

Cisco Spark API Workshop

Diploma in. Software Development. Course Overview

Visual Studio Course Developing ASP.NET MVC 5 Web Applications

Introduction to Programming Nanodegree Syllabus

Course 1: Microsoft Professional Orientation: Front-End Web Developer

20486 Developing ASP.NET MVC 5 Web Applications

ASP.NET MVC Training

20486: Developing ASP.NET MVC 4 Web Applications

EPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University

WEB DESIGNER CAREER BLUEPRINT

ADDRESS idendron, 1/F, Knowles Building, HKU, Pokfulam, HK

today what is this course about? what is this course about? Welcome to CSC309! Programming on the Web APRIL 05

Simple AngularJS thanks to Best Practices

FREELANCE WORDPRESS DEVELOPER

Core Programming skill class Practical/Projects class Creativity and Production class Graduation/Interview/Job Preparation class.

Information Brochure Information Brochure. An ISO 9001:2015 Institute. ADMEC Multimedia Institute. Web Master Plus. Designing Development Promotion

S.No Description 1 Allocation of subjects to the faculty based on their specialization by the HoD 2 Preparation of college Academic Calendar and

Lotus IT Hub. Module-1: Python Foundation (Mandatory)

A Web-Based Application for Automatic Evaluation of Programming Assignments

20480B: Programming in HTML5 with JavaScript and CSS3

Developing Microsoft SharePoint Server 2013 Core Solutions

Databases/JQuery AUGUST 1, 2018

research assistant at VSE/LEE course site: janvavra.github.io consultations by appointment

Course 20488A: Developing Microsoft SharePoint Server 2013 Core Solutions

,

Banner Student. Banner Student: Communication Plan, Population Selection and Letter Generation. Description

Cleveland State University Department of Electrical and Computer Engineering. CIS 408: Internet Computing

"Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary

Advance AngularJS (with.net)

Web & APP Developer Job Assured Course (3 in 1)

,

Front-End Web Developer Nanodegree Syllabus

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline

,

Full-Stack Web Development. P r o g r a m c u r r i c u l u m

Microsoft Developing Microsoft SharePoint Server 2013 Core Solutions

Standard 1 The student will author web pages using the HyperText Markup Language (HTML)

20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

Transcription:

Byte Academy Python Fullstack 06/30/2017

Introduction Byte Academy pioneered industry-focused programs beginning with the launch of our FinTech course, the first of its type. Our educational programs bridge the gap between business and technology. Offerings include Python Fullstack Software Development, Data Science, FinTech, Quant-Algos, Product Management and Blockchain. We work with companies to develop and adapt our curriculum to teach skill-sets that match real hiring needs. We also utilize the expertise of leading business executives, industry professionals, and those passionate about education and software development to craft each course. Many of these individuals teach at Byte. Our courses are open to individuals spanning from beginner to more advanced programming backgrounds. Some may have already had industry expertise or work experience while others are brand new to the domain that they want to study. We provide scholarships to women and offer a tuition deferral program in which eligible students pay us back after they get a job. Course formats include onsite full-time, part-time and remote in addition to customized corporate training. For more information please see www.byteacademy.co 2

Technology Syllabus Fullstack Python Development Full and Part-Time Common Topics throughout the course include: Git workflow, Unix/Linux usage, and Debugging Phase 1-1: Python Basics Programming Fundamentals: Classes, Iteration, Control flow, Class Organization Utilize Git and Github Learning Bash commands and navigating your terminal Best Practices: Keeping it simple, DRY code, naming conventions, comments and documentation Python mini project: Well- documented Python module; (those are one to two-hour mini project which could be finished in class so that the students can discuss with peers and get feedback from the teacher/ta.) Python Standard Library (standard libraries typically include definitions for commonly used algorithms, data structures, and mechanisms for input and output.) 3

Phase 1-2: Computer Science, Beyond the Basics Introduction to Computer Science Technology Syllabus: (pg 2) Big O Notation, Data Structures, Sorts and Searches MVC - Model Views Controller SQL Introduction (Weekend) - Building a terminal application utilizing the MVC Design pattern and a SQL Database for persistent data We chose to emphasize Python in our curriculum because it is the highest paid coding language for recent bootcamp grads* Phase 1-3: Databases SQL Relationships SQL Joins Introduction to APIs CRUD and HTTP Verbs (Weekend) - Building a terminal application with the MVC Design pattern, persisting data in SQL, and utilizing APIs to grab data in JSON format 4 *course report

Phase 2-1: Advanced Python Technology Syllabus: (pg 3) Intro to Pandas Into to Matplotlib Review Phase 1 Phase 1 Assessment (Weekend) - Introduction to HTML, CSS, JavaScript Phase 2-2: Frontend Review intro to HTML, CSS, and JavaScript Higher Order Functions. Callbacks, Closure JavaScript Scope Document Object Model Event Listeners jquery CSS Specificity CSS Pseudo Classes CSS Positioning CSS Media Queries CSS Grid Systems CSS Responsive Design Chrome Devtools (Weekend) - Building Tic Tac Toe, Blackjack, Connect Four 5

Phase 2-3: Backend Technology Syllabus: (pg 4) AJAX Introduction Typing google.com in the browser Introduction to Flask Request Response Cycle What is the Request Object Setting up virtual environments HTML Forms Jinja Templating HTTP Verbs Sending a response in different formats. (JSON, HTML Templates) SQLAlchemy Introduction (Weekend) - Building a full stack web application that will make requests to HTTP API s, and persist information in a SQL database. Utilize HTML, CSS, JavaScript, AJAX, Flask, and SQL Phase 2-4: Going deeper with the backend Password Hashing User Sessions REST Single Page Applications (Weeklong / Weekend Part 1) - 2-3 days building a RESTful API in Flask that will talk to a SQL Database, accept requests, and return JSON Responses (Weeklong / Weekend Part 2) - 2-3 days building a Single Page Application that will consume the RESTful API just built using HTML, CSS, JS, AJAX, and Flask 6

Phase 2-5: Advanced web technologies Technology Syllabus: (pg 5) Introduction to Django Django Directory Structure Django Models Django Forms / Templating Building more full stack applications Review for Phase 2 Assessment Phase 3-1: Final Project Phase, Deep Dive Lectures, and Mock Interviews Students will do two to three projects Each project done in 2 week sprints There will be 1 group project, 1 solo project, and the third project is optional between solo or group Lectures during this phase will adapt towards student interests and their projects Lectures include SASS/SCSS Flexbox D3.js / C3.js ES6 React PostgreSQL MySQL Deploy Final Projects. 7

More information? info@byteacademy.co www.byteacademy.co Licensed by NY State Dept of Education 8