Unit 1: From Python to Java
The compile step, the program frame, and typed declarations, taught to students who already program in Python.
Catalog
Complete working sets, not single templates. Editable Word and Excel, priced so you can expense them without a purchase order.
24 resources
The compile step, the program frame, and typed declarations, taught to students who already program in Python.
Binary, algorithms, how the internet moves an idea, and who technology serves. No computers required for the first five lessons.
The eight primitive types, the reference distinction, arithmetic, casting, and the two failures that quietly destroy money answers.
The first unit where students write Python. Variables, types, arithmetic, and reading an error message without flinching.
Scanner, the nine String methods this course allows, printf, and a receipt a stranger can read without asking a question.
Programs that ask. Input, prompts a stranger can follow, type conversion, and output a person can read.
if, else if, switch, while and for in Java syntax, nested loops, and validation that finally acts on the answer.
Conditionals. if, else, elif, and combining conditions, ending in a program tested on every branch.
Fields, methods, new, references, private data, and a constructor that cannot build an object that makes no sense.
Repetition. for and while loops, accumulators, and the zero, one, many test that catches what five items hides.
toString and equals, built after students see the machine noise and the false comparison for themselves.
Lists. Indexing from zero, the off by one error, adding and removing, and what an average hides.
One name for many values, searching and sorting written by hand, and a two dimensional grid printed as a readable report.
Data processing. Counting, totalling, searching and filtering, ending in an analysis that states what the data cannot say.
A collection that grows, the list methods worth knowing, and a cost comparison carried by counted evidence.
Functions. One job, one name, parameters, return values, docstrings, and the difference between returning and printing.
extends, overriding, abstract classes, interfaces and Comparable, with a written defense of inheritance over composition.
The standard library. random, math and datetime, and the professional judgement of when not to write it yourself.
Files. Reading, writing, appending, CSV, and the messy data that breaks programs written for clean data.
Checked and unchecked exceptions, catch order, validation, and a custom exception the student designs and throws.
Reading and writing text files, a record format students can read back, and an application whose data survives being closed.
Reliability. try and except, error messages a person can act on, and an attack log that proves somebody tried to break it.
The capstone. One project end to end, plus the portfolio, the resume, and interview practice.
The capstone build with Javadoc, a test plan, a code review received and acted on, the Certiport map, a resume and a presentation.