lt;pgt;lt;span style="font-weight: bold;"gt;Basic programming skills are a fundamental requirement for many IT professionals. An entry-level programmer can have difficulty with jargon, and knowing where to start. Learning language syntax can be an uphill struggle when it cannot be put into context.lt;/spangt;lt;/pgt;lt;pgt;As scripting languages become more powerful and available traditional tasks of a programmer are invading other IT functions. System administrators may have to write complex scripts which impact on mission critical systems, often with no programming experience or training.lt;/pgt;lt;pgt;Support staff often have to communicate with development staff, and misunderstandings easily arise from cultural differences.lt;/pgt;lt;pgt;This course gives a basic understanding of how computer systems work from a programmeramp;#39;s perspective, and how to use this knowledge to produce good code. It also enables technical staff who are not programmers to gain a perspective of software development.lt;/pgt;lt;pgt;The course is language neutral and teaches general concepts. Python is used as the language in exercises, but examples will be shown in other languages.lt;/pgt;lt;pgt;lt;span style="font-weight: bold;"gt;Who Should Attend lt;/spangt;lt;br /gt;System Administrators and support staff who require a technical knowledge of programming, to help them produce better code, to understand programming concepts, or as a precursor to further training. The course is also suitable for trainee programmers who have little or no in-depth knowledge of programming. It can act as a primer for delegates new to programming who are looking to train on languages such as C, C , Java, Perl, Python, PHP, C# and Visual Basic in a later course.lt;/pgt;