migrate to git.charlotte.sh
This commit is contained in:
commit
fbd588721e
412 changed files with 13750 additions and 0 deletions
30
automation-sys320/week05/ToCallGatherClasses.ps1
Normal file
30
automation-sys320/week05/ToCallGatherClasses.ps1
Normal file
|
@ -0,0 +1,30 @@
|
|||
(Join-Path $PSScriptRoot .\ScrapingChamplainClasses.ps1)
|
||||
|
||||
$Fulltable = gatherClasses
|
||||
|
||||
# i. all classes taught by Furkan Paligu
|
||||
#$Fulltable | select "Class Code", Instructor, Location, Days, "Time Start", "Time End" `
|
||||
#| where { $_."Instructor" -ilike "Furkan Paligu" }
|
||||
|
||||
# ii. list all classes in JOYC 310 on Mondays, display class code and times, sort by start time
|
||||
#$Fulltable | Where-Object { ($_."Location" -ilike "JOYC 310") -and ($_.days -contains "Monday")} | `
|
||||
#Sort-Object "Time Start" | `
|
||||
#Select-Object "Time Start", "Time End", "Class Code"
|
||||
|
||||
# iii. create list of all instructors that teach at least one course in SYS, NET, SEC, FOR, CSI, DAT.
|
||||
# sort by name and make it unique
|
||||
|
||||
$ITSInstrucotrs = $Fulltable | Where-Object { ($_."Class Code" -ilike "SYS*") -or `
|
||||
($_."Class Code" -ilike "NET*") -or `
|
||||
($_."Class Code" -ilike "SEC*") -or `
|
||||
($_."Class Code" -ilike "FOR*") -or `
|
||||
($_."Class Code" -ilike "CSI*") -or `
|
||||
($_."Class Code" -ilike "DAT*") } `
|
||||
| Sort-Object "Instructor" `
|
||||
| Select-Object "Instructor" -Unique
|
||||
|
||||
|
||||
# iv. group instructors by number of classes they are teaching
|
||||
# sort by num classes teaching
|
||||
$FullTable | Where { $_.Instructor -in $ITSInstrucotrs.Instructor } `
|
||||
| Group-Object "Instructor" | Select-Object Count,Name | Sort-Object Count -Descending
|
Loading…
Add table
Add a link
Reference in a new issue