Skip to content
This repository has been archived by the owner on Jul 14, 2021. It is now read-only.

PdxCodeGuild/PythonFullStack1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PDX Code Guild

Description

  • A curriculum covering Python, JavaScript, HTML, CSS, and Django
  • Education focused on best practices employers expect you to know, including - version control and code review

Overview

Students learn Python, Django, JavaScript, HTML, CSS, as well as how to think like a programmer, and important developer practices including source control, testing, and debugging. Students practice skills using pair programming and group work, as well as work on personal portfolio projects.

Learning Objectives

The course is broken down into five sections. Each section has a number of competencies that will be incorporated into exercises and projects for each section. The sections are outlined below with technical and interpersonal objectives listed.

  1. Python
    • Technical:
      • Read, write and debug programs in Python, using professional tools and practices that meet industry expectations of a junior web developer and follow PEP 8 standards
      • Use comments to clearly explain code
      • Use command line, IDE/text editor, python packages and repositories
    • Interpersonal:
      • Be an effective pair programming partner (be courteous & flexible, communicate clearly, listen carefully, and be an active participant)
      • Make effective use of 1-on-1 meetings with the instructor
      • Understand your motivations, develop empathy for the motivations of others
  2. HTML/CSS
    • Technical:
      • Create a static website using HTML5 and CSS3
      • Practice website file management
      • Find and correct errors/inconsistencies in HTML and CSS across Chrome, Firefox, and Microsoft Edge
    • Interpersonal:
      • Silence your inner critic by adopting a growth mindset
  3. JavaScript
    • Technical:
      • Read and write functional JavaScript
      • Augment static website using JavaScript
      • Use the JavaScript libraries jQuery, jQueryUI
    • Interpersonal:
      • Get comfortable with professional networking
      • Give, receive, and integrate feedback through code reviews
      • Recognize and manage stress and anxiety
  4. Django
    • Technical:
      • Use the Python web framework Django with Python, HTML, CSS, and JavaScript to create a fully functional, modern website
      • Use Python HTML, CSS, and JavaScript to create a fully featured website
      • Write code that uses the application-database relationship and common database components including data types, tables and stored procedures
    • Interpersonal:
      • Find a healthy balance between independently find answers to technical questions and asking for help (avoid ‘white knuckling’ problems)
      • Understand how you handle conflict
      • Understand the biases we all bring to our work
  5. Capstone
    • Technical:
      • Plan, design and implement a final project that demonstrates an understanding of all the topics covered, and how they work together for full stack web design
      • Follow all industry standards for the languages and tools used
      • Choose a final project that uses tools learned in class
      • Break a problem down into steps and order the steps logically
      • Utilize resources to find answers to questions that come up during building of the final project
      • Work independently and as a team to manage time, communicate, be flexible and delegate
      • Produce a final project that demonstrates mastery of programming skills and professional developer practices
    • Interpersonal:
      • Effectively present work to both technical and non-technical audiences
      • Clearly communicate your skills and motivations in an interview setting

About

Both the sixteen and twelve week bootcamps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published