Python Programming Bootcamp

Overview

python-bootcamp

Python Programming Bootcamp

Begin: 27th August 2021 End: 8th September 2021

Registration deadline: 22nd August 2021 Fees: No course or registration fee required Accreditation: The bootcamp is not a formal UNSW course or research program

The goal of this bootcamp is to enable algorithmic thinking and problem solving with practical examples. The target audience is postgraduate research students and students with a general interest in areas of Data Mining and Machine Learning. Although the bootcamp is aimed at beginners, intermediate and advanced Python users can also take advantage of certain exercises that will help improve programming and problem-solving skills. The topics include 1. variables, 2. lists which include NumPy lists and matrices, 3. advanced list and matrix operations for data processing, 4. functions and modular design, 5. object-oriented programming, and 6. design of algorithms. Those enrolled in the bootcamp will need to attend and participate in all the sessions. The course material and videos will be available online for future use.

Schedule (Sydney time):

  • Pre-session: Wednesday 25th August, 2021, 5pm - 6 pm, Introductory Webinar

  • Session 1: Friday 27th August, 11am to 1pm : Introduction to Python: Arrays (lists and numpy), Loops (Exercise 1 given)

  •   	Weekend (work on Exercise 1)
    
  • Session 2: Monday 30th August, 11am to 1pm: Functions and data processing (Solution to Exercise 1)

  • Session 3: Tuesday 31st August, 11am to 1pm: Design of Vending machine (Exercise 2 given)

  •   	Wednesday: 1st September: No class (work on Exercise 2)
    
  • Session 4: Thursday 2nd September, 11am to 1pm: Object-Oriented Programming (OOP) (Solution to Exercise 2)

  • Session 5: Friday 3rd September, 11am to 1pm: Vending machine revisited with OOP (Exercise 3 given)

  •   	Weekend (work on Exercise 3)
    
  • Session 6: Monday 6th September, 11am to 1pm: Design of Algorithms (Solution to Exercise 3, Exercise 4 given)

  •   	Tuesday  7th September, No class (work on Exercise 4)
    
  • Session 7: Wednesday: 8th September, 11am to 1pm: Software design (Solution to Exercise 4 )

Exercise Solutions

Resources

Instructor

The resources from this bootcamp is part of the Transitional Artificial Intelligence Reserach Group. Examples of Open Source Software developed for research purpose can be found at Software Portfolio

Acknowledgements

  • Dr Pavel Krivitsky, UNSW Sydney (bootcamp planning and review)
  • Prof. Christian Omlin, University of Agder, Norway (development of certain worksheets and exercises)

Citation and Usage

  • R. Chandra, and C. W. Omlin, "Python Programming Bootcamp", Transitional Artifical Intelligence Research Group, Sydney, Australia, 2021: https://github.com/rohitash-chandra/python-bootcamp
  • We encourage educators (University Lecturers and Primary-Secondary school Teachers) to use the videos and code/exercises from this bootcamp in their classes or websites and cite as needed. Please contact R. Chandra if you wish to extend this further or if any aissistance is needed.
Owner
Rohitash Chandra
Research interests include the methodologies and applications of Artificial Intelligence and Machine Learning. rohitash-chandra.github.io
Rohitash Chandra
A beacon generator using Cobalt Strike and a variety of tools.

Beaconator is an aggressor script for Cobalt Strike used to generate either staged or stageless shellcode and packing the generated shellcode using your tool of choice.

Capt. Meelo 441 Dec 17, 2022
i3wm helper tool for workspaces on multiple monitors

i3screens A helper tool for managing i3wm workspaces on multiple monitors. Use-case You have a multi-monitor setup and want to have the "same" workspa

Sebastian Neef 1 Dec 05, 2022
Box CRUD API With Python

Box CRUD API: Consider a store which has an inventory of boxes which are all cuboid(which have length breadth and height). Each Cuboid has been added

Akhil Bhalerao 3 Feb 17, 2022
Distribute PySPI jobs across a PBS cluster

Distribute PySPI jobs across a PBS cluster This repository contains scripts for distributing PySPI jobs across a PBS-type cluster. Each job will conta

Oliver Cliff 1 Feb 10, 2022
Audio2Face - a project that transforms audio to blendshape weights,and drives the digital human,xiaomei,in UE project

Audio2Face - a project that transforms audio to blendshape weights,and drives the digital human,xiaomei,in UE project

FACEGOOD 732 Jan 08, 2023
Custom component to calculate estimated power consumption of lights and other appliances

Custom component to calculate estimated power consumption of lights and other appliances. Provides easy configuration to get virtual power consumption sensors in Home Assistant for all your devices w

Bram Gerritsen 552 Dec 28, 2022
A PDM plugin to publish to PyPI

PDM Publish A PDM plugin to publish to PyPI NOTE: Consider if you need this over using twine directly Installation If you installed pdm via pipx: pipx

Branch Vincent 20 Aug 06, 2022
PKU team for 2021 project 'Guangchangwu detection'.

PKU team for 2021 project 'Guangchangwu detection'.

Helin Wang 3 Feb 21, 2022
Project issue to website data transformation toolkit

braintransform Project issue to website data transformation toolkit. Introduction The purpose of these scripts is to be able to dynamically generate t

Brainhack 1 Nov 19, 2021
Программа для практической работы №12 по дисциплине

Информатика: программа для практической работы №12 Код и блок-схема программы для практической работы №12 по дисциплине "Информатика" (I семестр). Сут

Vladislav 1 Dec 07, 2021
Cairo-integer-types - A library for bitwise integer types (e.g. int64 or uint32) in Cairo, with a test suite

The Cairo bitwise integer library (cairo-bitwise-int v0.1.1) The Cairo smart tes

27 Sep 23, 2022
Domoticz-hyundai-kia - Domoticz Hyundai-Kia plugin for Domoticz home automation system

Domoticz Hyundai-Kia plugin Author: Creasol https://www.creasol.it/domotics For

Creasol 7 Aug 03, 2022
End-to-End text sumarization, QAs generation using flask.

Help-Me-Read A web application created with Flask + BootStrap + HuggingFace 🤗 to generate summary and question-answer from given input text. It uses

Ankush Kuwar 12 Nov 13, 2022
API to summarize input text

summaries API to summarize input text normal run $ docker-compose exec web python -m pytest disable warnings $ docker-compose exec web python -m pytes

Brad 1 Sep 08, 2021
Node editor view image node

A Blender addon to quickly view images from image nodes in Blender's image viewer.

5 Nov 27, 2022
Add-In for Blender to automatically save files when rendering

Autosave - Render: Automatically save .blend, .png and readme.txt files when rendering with Blender Purpose This Blender Add-On provides an easy way t

Volker 9 Aug 10, 2022
Automation of VASP DFT workflows with ASE - application scripts

This repo contains a library that aims at automatizing some Density Functional Theory (DFT) workflows in VASP by using the ASE toolkit.

Frank Niessen 5 Sep 06, 2022
BestBuy Script Designed to purchase any item when it becomes available.

prerequisites: Selnium; undetected-chromedriver. This Script is designed to order an Item provided a link from BestBuy.com only.

Bransen Smith 0 Jan 12, 2022
This repository contains code for building education startup.

Learning Management System Overview It's the code for EssayBrain, a tool for teacher that automatically grades and validates essays. In order to valid

Shyam Das Shrestha 1 Nov 21, 2021
IST-Website - IST Tutoring Portal for python

IST Tutoring Portal This portal is a web based interface to handle student help

Jean 3 Jan 03, 2022