Upon completion of training, the trainee will be able to: Perform IT task automation with python. Understand the pros and cons of automation, the CSV files, and the directories. Create user stories, a user journey map, a problem statement, and a hypothesis statement. Demonstrate an understanding of test driven development and perform basic software testing Understand Continuous Integration and Continuous Delivery (CI/CD) and the features and benefits of CI in relation to DevOps, an overview, features, and benefits of Continuous Delivery (CD). Understand general security terminology and how to perform code review and best practices for security. Understand the importance of UX and general design concepts. Demonstrate the UX design process by developing a mobile application. Understand agile planning and create user stories. Demonstrate basic knowledge of cloud computing. Develop a portfolio of skills (projects) to include: Use Python to access powerful classes and methods, docstrings for documentation, and framework for more complex problems. Demonstrate an understanding of Screen Scraping, Screen Scraping methods, Data Scraping, PDF extraction, Workbook Automation, Excel Automation, activities specific to Excel Automation, Email Automation, and Email Protocols and related activities. Analyze social coding principles in a scenario-based real-world software development issues.