COSC1336 Lecture Notes ###################### :Course: Programming Fundamentals I :Instructor: `Prof Roie R. Black `_ :Office: SAC1 1209.01 :Email: rblack@austincc.edu :Website: http://www.austincc.edu/rblack :Text: Gaddis: *Starting Out With Python* :cite:`Gaddis:2018` Course Introduction ******************* .. toctree:: :maxdepth: 1 introduction/index Getting Started with Git ************************ .. toctree:: :maxdepth: 1 :glob: git-intro/index Problem Solving *************** .. toctree:: :maxdepth: 1 problem-solving/index Processing Your Code ******************** .. toctree:: :maxdepth: 1 processing-code/index Encoding Data ************* .. toctree:: :maxdepth: 1 encoding-data/index Computer Math ************* .. toctree:: :maxdepth: 1 :glob: expressions/* Starting to Code **************** .. toctree:: :maxdepth: 1 :glob: starting-to-code/* Making Decisions **************** .. toctree:: :maxdepth: 1 :glob: decisions/* Repetition ********** .. toctree:: :maxdepth: 1 :glob: repetition/* Simple Functions **************** .. toctree:: :maxdepth: 1 :glob: simple-functions/* Simple Graphics *************** .. toctree:: :maxdepth: 1 :glob: simple-graphics/* gallery/* Functions and Scope ******************* .. toctree:: :maxdepth: 1 :glob: more-functions/* Animations ********** .. toctree:: :maxdepth: 1 :glob: animation/* Working with Files ****************** .. toctree:: :maxdepth: 1 :glob: using-files/* Lists and Tuples **************** .. toctree:: :maxdepth: 1 :glob: lists-and-tuples/* Strings and Dictionaries ************************ .. toctree:: :maxdepth: 1 :glob: strings/* dictionaries/* Modules and Packages ******************** .. toctree:: :maxdepth: 1 :glob: modules-packages/* Object Oriented Programming *************************** .. toctree:: :maxdepth: 1 :glob: classes/* Python Scripting **************** .. toctree:: :maxdepth: 1 :glob: system-management/* Documentation ************* .. toctree:: :maxdepth: 1 :glob: documentation/* Simple Recursion **************** .. toctree:: :maxdepth: 1 :glob: recursion/* Advanced Python *************** .. toctree:: :maxdepth: 1 :glob: advanced-python/* Appendix ******** .. toctree:: :maxdepth: 1 appendix/index Assignments *********** Assignments will be posted as they are assigned. Check the website each Sunday for the week's assignments. All assignments are due by Sunday midnight of the week assigned. .. toctree:: :maxdepth: 1 assignments/index Exam Material ************* .. toctree:: :maxdepth: 1 :glob: exams/* Glossary ******** .. toctree:: :maxdepth: 1 glossary zbibliography Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`