CONTACT INFORMATION:
INSTRUCTOR: Dr. Mark Terwilliger: [email protected]
ASSISTANTS: James Palmer – [email protected], Anshika Anshika – [email protected]
DAY #1: MONDAY, JUNE 5
TOPICS: Code Alabama overview, Introductions, Programming and computer basics, Why program?, Python programming language, Interpreter, data types, comments, print, input, build program (cost of electricity, training heart rate).
TEXTBOOK: Chapter 1, Chapter 2
LINKS: Flowcharts: http://draw.io
DAY #2: TUESDAY, JUNE 6
TOPICS: Review (crossword puzzle), Precedence rules, build flowchart and program (bedroom remodel), data types, print formatting
TEXTBOOK: Chapter 3, Chapter 4, Chapter 5
LINKS: Flowcharts: http://draw.io
DAY #3: WEDNESDAY, JUNE 7
TOPICS: Review (quiz), build a program (tip calculator), strings, relational expressions, decision structures, flowchart if and if/else, build a program (finding exam average and letter grade)
TEXTBOOK: Chapter 6
LINKS: Life in the day of a programmer: https://www.youtube.com/watch?v=QPzmsQ86_HM
DAY #4: THURSDAY, JUNE 8
TOPICS: Review (quiz), more with if/else, elif (letter grade program variants), while loops, certification overview
TEXTBOOK: Chapter 7
LINKS:
Why you shouldn’t be a software engineer: https://www.youtube.com/watch?v=Yaxag5PF31c
DAY #5: MONDAY, JUNE 12
TOPICS: Review (mini programs to work on), more with the while loop, for loops.
TEXTBOOK: Chapter 7
LINKS: Why do computers use binary?
DAY #6: TUESDAY, JUNE 13
TOPICS: Create flowchart activity, lists, data files.
TEXTBOOK: Chapter 9 Chapter 10
DAY #7: WEDNESDAY, JUNE 14
TOPICS: Practice activity tracing while loops, user-defined functions
TEXTBOOK: Chapter 8
GUEST: Lauren Coggin, UNA grad and Hexagon Software Engineer
DAY #8: THURSDAY, JUNE 15
TOPICS: More with user-defined functions, creating a main() function, power washer rental example, recursion, factorial example, fibonacci number example
TEXTBOOK: Chapter 8
LINKS: http://edube.org
DINNER: Provided at 7pm by Bank Independent
GUEST: Greg Solomon, Director of Information Technology, Bank Independent
DAY #9: MONDAY, JUNE 19
TOPICS: Juneteenth, positional arguments, keyword arguments, default arguments
TEXTBOOK: Chapter 8, Chapter 12
LINKS:
DAY #10: TUESDAY, JUNE 20
TOPICS: Practice exam/review, Graphical User Interfaces (GUIs), tkinter module
TEXTBOOK: Chapter 13
DAY #11: WEDNESDAY, JUNE 21
TOPICS: More with GUI and tkinter module
TEXTBOOK: Chapter 13
DAY #12: THURSDAY, JUNE 22
TOPICS: Number systems, binary, hex, conversions, bitwise operators
DINNER: Provided at 7pm by Blockchain Tek
GUEST: Will Middleton, Manager of Blockchain Tek
DAY #13: MONDAY, JUNE 26
TOPICS: Python certification review, Web page scripting
TEXTBOOK: Chapter 14
LINKS: https://www.w3schools.com
https://www.bitvise.com/ssh-client-download
DAY #14: TUESDAY, JUNE 27
TOPICS: Python certification review, Web page scripting, Computer games
TEXTBOOK: Chapter 14, Chapter 11
DAY #15: WEDNESDAY, JUNE 28
TOPICS: Certification Test, Computer games
TEXTBOOK: Chapter 11
LINKS:
CERTIFICATION INFORMATION:
PCEP – Python Certified Entry-Level Programmer (Exam PCEP-30-02) |
Link: https://pythoninstitute.org/pcep |
Details: Duration: 45 minutes Number of questions: 30 Format: Single- and multiple-select questions, drag & drop, gap fill, sort, code fill, code insertion Passing Score: 70% Cost: USD 59 (Exam: Single-Shot) USD 76.70 (Exam: with one retake) USD 71.00 (Exam: Single-Shot + Practice Test) USD 29 (Practice Test) Exam Syllabus: https://pythoninstitute.org/pcep-exam-syllabus |
DAY #16: THURSDAY, JUNE 29
TOPICS: Python wrap-up, Computer Games, Data Visualization
TEXTBOOK: Chapter 11, Chapter 15
LINKS: