[Apr. 7th] Python Nights – Lv.1 (Beginner)

If you’re interested in such fields as Big Data Analysis, Data Visualization, Game Development, Artificial Intelligence, you are on the right page. Backend Development may not be as visual as frontend development, and may require a bit more math and statistical talent, but nevertheless is a sweet place to be as a programmer.

Starts Apr. 7th | 8 week Course
– Tue/Thu 7:30~10pm (Total 16 Classes)

– ₩900,000 (40 hours for 2 months)
Online Course Registration

{w}coding curriculum



If you’re interested in such fields as Big Data Analysis, Data Visualization, Game Development, Artificial Intelligence, you are on the right page. Backend Development may not be as visual as frontend development, and may require a bit more math and statistical talent, but nevertheless is a sweet place to be as a programmer.

Starts Apr 7th | 8 week Course
– Tue/Thu 7:30~10pm (Total 16 Classes)
 ₩900,000 (40 hours for 2 months)
Online Course Registration

{w}coding curriculum

Beginner / Lv.1
8 weeks
Max Discount: ₩600,000
Python is definitely a widely used and also relatively intuitive language to start off your programming experience, especially if you are interested in back-end programming.
Intermediate / Lv.2
8 weeks
Programming Packages and Frameworks
Max Discount: ₩600,000
Utilizing the basics of the language that you have selected and studied in Level 1, we will look into existing Programming Libraries and Frameworks and find ways to to create a more well structured and robust program.
Advanced / Lv.3
8 weeks
Intensive Team & Individual Project
Taking into account the actual co-working environment of programmers, students will have a chance to intensively experience the entire process of a project from its planning to completion in their groups.
1~6 Months
Individual or Team Projects
Using the skills that students have attained from their 6 months of programming, and the experience they have earned as a programmer, they have a chance to tackle real life IT projects, from it’s planning stage to its completion. This process gives students the opportunity to test themselves and their skills, and also gain priceless experience as a programmer.
1~6 Months
Internship as an Entry-Level Programmer (Selective)
Opportunity for Paid-Internship
We at W Coding selectively provide internship opportunities for those who feel they need more real life experience as a programmer. Real experience in the field of IT is what differentiates one from the millions of other students straight out of college or other bootcamps. We are very much aware of that, and provide opportunities to build your resume either as a entry-level consultant or programmer. You will be placed as a programmer or project manager in real projects that W Coding provides as a consulting agency.


7:30 ~ 10:00pm Coding Session + Group Projects using Python


Jan~April Course Schedule
Class Start: Apr 7th
No Class : All Public Holidays
Class End : Jun 4th


  • Address : 5F, 563-21, Sinsa-dong, Gangnam-gu, Seoul (Won building)
  • Tel : 02-501-6064
  • E-mail : Contact Form


  • – Laptop (iOS or Windows)
  • – Pen & Paper


  • ₩ 900,000 (40 hours for 2 months)
  • – Class starts Apr. 7th | 8 week Course | 16 Sessions
  • – Account Info: 2016-10-15-001 IBK (주)더블유코딩


  • Q – How do I register?
  • 1. You can transfer the tuition to the account above, and confirm at 02-501-6064.
    2. You can also pay on-site with any credit card before class starts.
  • Q – What are the regulations for a refund?
  • A – W Coding Inc. is an officially enlisted education center recognized by the Korean Department of Education. Refund regulations are as follows: 50% of the total tuition (180,000 KRW) will be refunded, if you choose to cancel the class less than 10 days before the class, and tuition is non-refundable once the class is commenced. (the entire 4 months tuition)




The First Two Months (Lv.1) is about skills as a programmer, foremost. We make sure we use the approaches, mindsets, and skills that make any programmer a good programmer.





Week 1: Getting Started

Day 1: Introduction, Set Up, and Variables

The purpose of this class day is simply to introduce some of the basics of object oriented programming, we should cover the strengths and weaknesses of a language like python.

Within the IDE, the first lesson is creating project files, how the directories are created on the machine. Show them where it is created on their computer, and make sure they know not to delete their folders/files.

Once this has been set up, show the example on how simple a “Hello World” application is in python. After this introduce variables, and how they can store basic numbers and strings. Teach printing to console, and cover methods of strings/integers.

              Day 2: Basic Datatypes, Operators and Precedence.

  • Integer, Long, Float, String, Char, Boolean
  • Arithmetic, Assignment
  • Precedence

This class is to introduces basic data types, some of the overloads of the data types, and how to effectively read and understand the order of calculations.

             Day 3: Naming Standards, Splicing, Multiple Assignment, and Dereferencing

This class introduces the standards used for python coding, how to delete/reset variables in code, and provides review exercises implementing concepts from the previous two days of classes.

Week 1 Goals:

  • Students should be able to easily define variables
  • Know .upper(), .lower() methods of strings
  • How to use clear the reference of a variable
  • Naming Standards
  • How to splice strings


Week 2: Input, Output, and Control Flow

                Day 4: Input, If-Then

This class focuses on input from the users, and how to handle the flow of the application based on user input. Will specifically focus on nested logic, and the multiple ways of writing if/then statements.

               Day 5: For, While, Break, Continue, and Pass

This class focuses on when a for loop should be used, and when a while loop should be used. Students will practice using both and manipulating input from the user to repeat a script indefinitely. Implementing conditionals flow statements in these loops for further practice. Introduce break, continue and pass.

                Day 6: Try, Catch, Finally and Output

This class should focus on writing to a file, such as a system log, instead of standard out. The class will also introduce reading a text file and how to take the content of a text file and put it in a variable. Furthermore, introduce error handling and a small practice.

Week 2 Goals:

  • Ability to take user input and execute decisions based on dynamic input.
  • Ability to understand and read control flow statements.
  • Able to create nested loops and conditional statements.
  • Understanding of error handling, and the purpose of preventing exceptions.
  • Understand the difference between for and while.


Week 3: Complex Data Types

                Day 7: Lists and Tuples

This class introduces the usage of complex data types such as lists and tuples, the different applications of both. How to access data within these data-types and how to splice and reference by index.

                Day 8: Dictionaries, Iteration and Enumeration

This class will introduce dictionaries and sorted dictionaries, and explain the differences between iteration and enumeration.

                Day 9: Project 1 – U.N. Declaration of Human Rights Application

In this class, students will be able to test their knowledge thus far, and build an application designed to allow the user to explore the universal human rights as designated by the U.N. Charter. The text file will be provided and students will have to concepts from all previous courses to deliver a working program, with error handling and dynamic input functionality.

Week 3 Goals:

  • Understanding the difference between Lists, Tuples and Dictionaries.
  • How to sort values using pythons built in functionality.
  • Understanding python’s “.items()” behavior.
  • How to splice lists/tuples. How to access nested lists
  • The ability to create a basic application from start to finish.
  • Understand the difference in iteration and enumeration.


Week 4: Functions and Classes

Day 10: Functions and Classes

This class will introduce functions, focusing on passing input parameters, optional parameters, nested functions. It will also introduce classes, inheritance and the creation of attributes within a class.

                Day 11: Classes Continued

This class will introduce referencing classes in separate files, the basis of object oriented application development and cover terminology of programming. Students will learn about importing, how to create methods, and instantiation of a class within another script.

                Day 12: Project 2 – Coffee Shop

This class students will use all their knowledge to create a three-tier application that simulates a simple point-of-sale system for a copy shop. It will require usage of all knowledge from the previous classes to complete.

Week 4 Goals:

  • Understanding of functions and methods
  • Understanding the creation of class
  • Importing classes and instantiation
  • Understanding of the architecture of an object-oriented applicationo


Week 5: SQL, Sqlite3

Day 13: Introduction to Databases, Sqlite3, SQL

  • Create/Drop Tables
  • Creating Relationships
  • Primary Key/Unique Identifiers
  • Select/Join Statement

Day 14: SQL Continued and Project 3 – University Project

  • Insert/Delete Statements
  • Aggregate Statements (Sum, Max, Min, Count)
  • Group By
  • Filters (Where/Having)

Day 15: Project 3 – University Project Continued

The university project will exemplify the usage of a database, and how the handling of data is done in a larger scale application. While this is not a database course, it is extremely important to understand the common storage and access of data, and the method of retrieval almost every single application uses.

Week 5 Goals:

  • Basic understanding of a relational database
  • The ability to write basic SQL statements
  • Understanding of data storage and access


Week 6: Numpy, Matplotlib, Plotly

Day 16: Numpy & Project 4 – Matplotlib Image Analysis

This class will introduce numpy, and motplotlib. In this class, we will use numpy and matplotlib to strip a photo down to a 2-color graph, and use the information to enhance the vibrancy of the photo.

                Day 17: Project 5 – Matplotlib Graphing

This class will further work on the graphing capabilities of matplotlib and data visualizations.

                Day 18: Project 6 – Plotly Streaming

This class will introduce Plotly’s python library, and provide practice on using a script to send streaming information to a webpage for end user-consumption.

                Week 6 Goals:

  • Understanding of importing libraries from other developers
  • Basic usage of matplotlib python library
  • Basic usage of plotly python library


Week 7: Django

Day 19: Django Day 1

                Day 20: Django Day 2

                Day 21: Django Day 3

                Week 7 Goals:

This week we will focus on using one of the most popular full-stack solutions for developing websites using python. It will be a very simple set up of the backend, using regular expressions and back end configurations. Web pages will remain fairly simplistic, as this is not an HTML course.


Week 8: Final Project – Live Twitter Data

Day 22: Twitter Project Day 1

                Day 23: Twitter Project Day 2

                Day 24: Twitter Project Day 3

                Week 8 Goals:

This week will tie all the knowledge gained from the course together. The students will develop an application, using python, sqlite3, twitter’s API, and matplotlib to pull data from twitter at regular intervals, load it into a database. Students will then be asked to take the data from their database and analyze the “user interaction” that social media identities create with each post, analyzed across several different dimensions.

Leave a Reply

Your email address will not be published. Required fields are marked *