• Co-learning

    Learn code in a friendly environment

    ...scroll down to learn more!

  • What is co-learning?


    Co-Learning is cooperative learning (co-learning) sessions in a work environment where participants are following facilitators or self-paced online curriculum and helping each other succeed.


    We create a good environment for learning with peers, offer opportunities to apply skills to real projects and coach new developers to use industry standard practices.


    Get a one day trial for 160 RMB and anytime access to the bunker for 1160 RMB/month.

  • rules and Conditions

    Some things to know


    • Must be 13 years old and older

    • Any experience level (including none) but the ability to read and write English is necessary

    • Bringing your own working laptop computer (Windows, Mac or Linux) is required


    • Facilitators, staff, and members may ask any guest to leave if they are considered disruptive to learning

    • Facilitators are selected from the most advanced co-learners willing to help others, help with setup, enforcing rules and administration


    • Co-learners are expected to eventually form teams to work cooperatively on OpenSource projects for nonprofits to gain applied practical skills and build a portfolio. See the list of Coderbunker sponsored-projects for ideas!



    During validity period of any subscription for a co-learning program, Coderbunker grants you full member benefits:

    • Access to other co-learning programs for free during the validity of the subscription.

    • Access to other activities at member price or free (excluding freebies for paying attendees).

    • Participating open source project on https://github.com/coderbunker with mentor support.

    • Using Agora Space coworking anytime to meet and discuss technology.

  • Pricing

    • 1 Day Pass: 160 RMB First Trial
    • 1 Day Pass: 320 RMB After Trial
    • 1 Month Membership: 1160 RMB


  • Facilitators

    Ricky Ng -Adam


    • Full stack development cross-platform
    • cross-language (Javascript, Python, Ruby, Java, C/C++) from frontend MVC framework (React, AngularJS), API servers (REST, Websockets), deployment (Linux)

    Bart Grasza


    • Backend development for API, micro services or web based systems
    • Ruby, Python, AMQP, Semantic Web, SQL / Graph / NoSQL databases
    • Machine learning / Data analysis
    • Project Manager and Tech leader with Scrum experience
    • Certified Scrum Product Owner

    Jerry Tang


    • Computer software and control system development
    • Mechanical Systems design, 3D printing technology and Electronics.
    • Develop control system on robots and matching UI Apps on Windows or Android platform
    • C, C++, C# and Java

    Tim Rliey



    • Develops mobile, VR, and mixed reality experiences in Unity and three.js. 
    • Tinkers with applications and smart contracts running on blockchain and blockchain-less technologies.

    Simon Moisy


    • Unity 3D / AR / VR
    • Computer Vision
    • Interactive systems conception

    Frederic Bazin


    • Web scraping
    • Data Munging
    • Architecture, design, R&D
    • Refactoring and code reviews
    • SCRUM and product management
    • 20 years experience in software development

    Joseph Beltrami


    • Front-End: JavaScript, jquery, Bootstrap
    • Back-End: Flask, Django, Django CMS
    • Other: IoT(Node-Red), business experience (sales, accounting)

    Nelson Zhang


    • Embedded design, Firmware engineering, Manufacturing and logistics, End-to-end product development
    • Languages: C, Python, Javascript, Assembly, Verilo
    • 10 years hardware engineering experience

    Mohammed Ben-Thair


    • Programming: C++, Python, bash, Qt Framework
    • Other languages: Javascript, SQL
    • Electronics: Microcontrollers programming 
    • Machine learning: keras, sci-kit, numpy, pandas
    • Languages: Fluent in French, English, Chinese




    • Computer vision Deep Learning problems like classification, transformation, generation
    • Recommender system, nlp analysis with various kinds of neural networks
    • Data visualization with js
    • Full stack web development (django/flask + js/css3/html5 frontend + mysql/nosql)
    • Linux shell programing
    • tensorflow, theano, keras, pytorch, sklearn, pandas, numpy

    Karl Xu



    • A software engineer who wanna to combine the practice of data analysis and web development under python. 
    • Machine Learning or not, he wants to know the underlying algorithm.
  • the content we use

    We use high quality, self-paced content

    become a web developer

    Work through online self-paced coding challenges, build projects, and earn certifications.

    deep learning

    DataCamp offers Python courses on topics in data science, statistics, and machine learning. Following you own pace, you will have access to all the premium courses once you join our co-learning session on Deep Learning.


    This PySpark SQL cheat sheet is your handy companion to Apache Spark DataFrames in Python and includes code samples.


    This Python for Finance tutorial introduces you to financial analyses, algorithmic trading, and backtesting with Zipline & Quantopian.

    deep learning

    This 7-week course is designed for anyone with at least a year of coding experience, and some memory of high-school math. You will start with step one—learning how to get a GPU server online suitable for deep learning—and go all the way through to creating state of the art, highly practical, models for computer vision, natural language processing, and recommendation systems.

    Engineering English

    Improve your business english

    Work with international engineering teams, learn how to manage software products, deliver impactful presentations and complete market research on OpenSource and non-profit projects.

    from nand gate to software

    In this project-centered course* you will build a modern computer system, from the ground up. The course is divided into six hands-on projects that will take you from constructing elementary logic gates all the way through creating a fully functioning general purpose computer. In the process, you will learn - in the most direct and constructive way - how computers work, and how they are designed.

    Your own content!

    Self-organized co-learning sessions

    Know of a better online content? Suggests it and we will try to form a group of interested people to follow it!

  • Co-learning programs

    Pick the course that support your ambitions, follow your own pace

    Data Scientist with Python

    • Learn Python programming, data manipulation, data visualization and basic machine learning libraries
    • Starting from 70 hours
    • Prerequisite: None
    • Cost 1,160 RMB/month
    • Intro to Python for Data Science
    • Intermediate Python for Data Science
    • Python Data Science Toolbox
    • Importing Data in Python
    • Cleaning Data in Python
    • pandas Foundations
    • Manipulating DataFrames with pandas
    • Merging DataFrames with pandas
    • Introduction to Data Visualization with Python
    • Interactive Data Visualization with Bokeh
    • Statistical Thinking in Python
    • Supervised Learning with scikit-learn
    • Machine Learning with the Experts: School Budgets
    • Unsupervised Learning in Python
    • Deep Learning in Python
    • Network Analysis in Python

    Front end web development

    • Learn HTML5/CSS3/Javascript from scratch with a modular program
    • Starting from 70 hours for web development basics
    • Up to 580 hours to full front-end certification
    • Prerequisite: None
    • Cost: 1,160 RMB/month
    • HTML5 and CSS (5 hours)
    • Responsive Design with Bootstrap (5 hours)
    • Gear up for Success (20 minutes)
    • jQuery (3 hours)
    • Basic Front End Development Projects (50 hours)
    • Basic JavaScript (10 hours)
    • Object-Oriented and Functional Programming (2 hours)
    • Basic Algorithm Scripting (50 hours)
    • JSON APIs and Ajax (2 hours)
    • Intermediate Front End Development Projects (100 hours)
    • Intermediate Algorithm Scripting (50 hours)
    • Advanced Algorithm Scripting (50 hours)
    • Advanced Front-End Development Projects (150 hours)

    Backend web development

    • Learn the fundamentals of back-end to be able to build full-stack applications
    • Claim your certificate after 430 hours
    • Prerequisite: Frontend certification
    • Cost: 1,160 RMB/month
    • Automated Testing and Debugging (15 minutes)
    • Git (3 hours)
    • Node.js and Express.js (20 hours)
    • MongoDB (3 hours)
    • API Projects (150 hours)
    • Dynamic Web Application Projects (250 hours)

    Introduction to Unity

    • Learn the fundamentals of Unity editor and programming
    • Go through tutorials and build projects
    • Prerequisite: algorithmic and C# basic
    • Cost: 300 RMB/session

    Welcome to one of the world’s largest creative communities -- and the number one game development platform. Unity gives you everything you need to realize your creative vision fast and move ahead.

    Machine Learning

    • Learn the broad introduction to machine learning, data mining, and statistical pattern recognition
    • Claim your certificate after 180h
    • Prerequisite: mathematics for vector space and matrix, algorithmic
    • Cost: 1,160 RMB/month

    Machine learning is the science of getting computers to act without being explicitly programmed. Topics include:

    1. Supervised learning (parametric/non-parametric algorithms, support vector machines, kernels, neural networks).
    2. Unsupervised learning (clustering, dimensionality reduction, recommender systems, deep learning).
    3. Best practices in machine learning (bias/variance theory; innovation process in machine learning and AI). 

    The course will also draw from numerous case studies and applications so that you'll also learn how to apply learning algorithms to building smart robots (perception, control), text understanding (web search, anti-spam), computer vision, medical informatics, audio, database mining, and other areas.

    Linux Foundation Certification

    • Learn the fundamentals of Linux system administration
    • Go through tutorials and exercises
    • Starting from 60 hours
    • Prerequisite: None
    • Cost: 1,160 RMB/month
    • System Startup and Shutdown, GRUB

    • init: SystemV, Upstart, systemd

    • Linux Filesystem Tree Layout

    • Kernel Services and Configuration, Kernel Modules

    • Devices and udev

    • Partitioning, Formatting, Encrypting Disks

    • Linux Filesystems and the VFS

    • Filesystem Features: Attributes, Creating, Checking, Mounting

    • Filesystem Features: Swap, Quotas, Usage

    • The Ext2/Ext3/Ext4, XFS and btrfs Filesystems, LVM, RAID

    • Local System Security, Linux Security Modules

    • Processes, Signals

    • System Monitoring, Process Monitoring

    • I/O Monitoring and Tuning, I/O Scheduling

    • Memory: Monitoring Usage and Tuning

    • Package Management: RPM, DPKG, yum, zypper, APT

    • User Account and Group Management

    • File Permissions and Ownership

    • Pluggable Authentication Modules (PAM)

    • Backup and Recovery Methods

    • Network, Firewalls

    • Basic Troubleshooting, System Rescue

    Decide your own content ?

    • Self-organized co-learning sessions
    • Select and purchase the course materials together
    • Build a co-learning community

    Let's get started and get in touch NOW!

    • co-learning@coderbunker.com
    • 0 (21) 6054 8081

    Decide your own content ?

    • Self-organized co-learning sessions
    • Select and purchase the course materials together
    • Build a co-learning community

    Let's get started and get in touch NOW!

    • co-learning@coderbunker.com
    • 0 (21) 6054 8081
  • Location

    Shanghai Xuhui district,

    Panyu Road 1199, Building No8, Underground



    Lines 3/4/9 at Yishan station

    Line 10 at Hong Qiao road station


    +86 18621262521

All Posts