~/talk

Software Engineering For Beginners: A Jr. Developer's Guide

Talkat PyOhio 2018 · 2018-07-28..07-29· [career-development, developer-experience]
slides:none on file

Starts using Git as soon as there are ten lines of working code or whenever a change feels risky, with a concrete feature branch/merge workflow and the Pro Git book (chapters 1–3) for learning. Put minimal docstrings in every function — what it does, input types, output types — and write unit tests (doctest/unittest) early, switch to pytest later; use CI to automate tests and enable continuous delivery. Manage dependencies with virtualenv/containers, and deploy via container or VM. Examples include a Twilio-backed dice roller and git log graphs.

AI-written summary · about

  1. 0:00Start
  2. 2:38How Much Python Do I Need To Know To Get a Job
  3. 2:55How Do You Mentor New Developers
  4. 3:24Programming and Software Engineering
  5. 4:53Styles of Creating Software
  6. 7:55Version Control
  7. 9:38When Do You Start Using Version Control
  8. 11:38Atomic Commits
  9. 12:50Feature Branch and Merge
  10. 14:33How Do I Learn To Use the Git
  11. 15:52Code Documentation
  12. 16:22Self-Documenting Code
  13. 16:40Self-Documenting Code
  14. 18:03How Was Documentation Helpful
  15. 19:19Documenting Your Code
  16. 22:48Python Documentation Standards
  17. 24:25Continuous Integration Server
  18. 24:52Continuous Delivery
  19. 25:06Continuous Deployment
  20. 25:46Why Should You Write Tests as a New Software Developer
  21. 26:06Unit Tests and Regression Tests Unit Tests
  22. 26:30Regression Test
  23. 27:35Test-Driven Development
  24. 30:10Dependency Management
  25. 32:05Virtual Machines
  26. 32:41Things To Focus on Being Familiar with Your Development Environment
  27. 33:22Terminal Multiplexer
  28. 34:35Demo
  29. 35:13Documentation and Testing
  30. 37:21Get Log
  31. 40:12Branch and Merge
  32. 40:58Branching and Merging
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.